示例#1
0
 /**
  * Update role field.
  *
  * @param AbstractRole $role
  * @param ObjectRepository $repository
  * @return bool
  */
 protected function updateRole(AbstractRole $role, ObjectRepository $repository)
 {
     if ($role->getRole()) {
         return true;
     }
     $roleValue = $role->generateUniqueRole();
     if ($repository->findOneBy(['role' => $roleValue])) {
         return false;
     }
     $role->setRole($roleValue, false);
     return true;
 }