FOS\UserBundle\Model\UserInterface::removeRole PHP Method

removeRole() public method

public removeRole ( $role )
    function removeRole($role);

Usage Example

Beispiel #1
0
 /**
  *
  */
 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);
     }
 }