id; $isFobidden = false; $repository = $this->getEntityManager()->getRepository('PhoneNumber'); if (!$user->isAdmin()) { $entityWithSameNumberList = $repository->getEntityListByPhoneNumberId($id, $excludeEntity); foreach ($entityWithSameNumberList as $e) { if (!$this->getAclManager()->check($user, $e, 'edit')) { $isFobidden = true; break; } } } return !$isFobidden; } }