removeRole() public method

public removeRole ( $role )
コード例 #1
0
ファイル: UserManager.php プロジェクト: WeavingTheWeb/devobs
 /**
  *
  */
 public function updateRoles(UserInterface $user)
 {
     $roles = $user->getRoles();
     $roleRepository = $this->objectManager->getRepository('WeavingTheWebUserBundle:Role');
     foreach ($roles as $role) {
         $roleName = (string) $role;
         $roleEntity = $roleRepository->findOneByRole($roleName);
         $user->removeRole($role);
         $user->addRole($roleEntity);
     }
 }