示例#1
0
 public function emptyRole(Role $role, $mode)
 {
     if ($mode === self::EMPTY_USERS) {
         $users = $role->getUsers();
         foreach ($users as $user) {
             $user->removeRole($role);
             $this->om->persist($user);
         }
     }
     if ($mode === self::EMPTY_GROUPS) {
         $groups = $role->getGroups();
         foreach ($groups as $group) {
             $group->removeRole($role);
             $this->om->persist($group);
         }
     }
     $this->om->persist($role);
     $this->om->flush();
 }