/** * */ 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); } }