コード例 #1
0
 /**
  * @param array                       $data
  * @param RZ\Roadiz\Core\Entities\User $user
  *
  * @return RZ\Roadiz\Core\Entities\Role
  */
 private function removeUserRole($data, User $user)
 {
     if ($data['userId'] == $user->getId()) {
         $role = $this->getService('em')->find('RZ\\Roadiz\\Core\\Entities\\Role', $data['roleId']);
         if ($role !== null) {
             $user->removeRole($role);
             $this->getService('em')->flush();
         }
         return $role;
     }
     return null;
 }