yii\rbac\PhpManager::getAssignment PHP Method

getAssignment() public method

public getAssignment ( $roleName, $userId )
    public function getAssignment($roleName, $userId)
    {
        return isset($this->assignments[$userId][$roleName]) ? $this->assignments[$userId][$roleName] : null;
    }

Usage Example

Example #1
0
 /**
  * @method array getItemsForAssignUser() Генерирует массив ролей и прав для выбора
  * @param  integer $userid
  *
  * @return array
  * */
 public function getItemsForAssignUser($userid)
 {
     $assig_items = [];
     $allroles = $this->getRoles();
     foreach ($allroles as $ap) {
         if (!$this->_authMan->getAssignment($ap->name, $userid)) {
             $assig_items[$ap->name] = $ap->description . ' ' . $ap->name;
         }
     }
     return $assig_items;
 }