yii\rbac\ManagerInterface::getRoles PHP Метод

getRoles() публичный Метод

Returns all roles in the system.
public getRoles ( ) : Role[]
Результат Role[] all roles in the system. The array is indexed by the role names.
    public function getRoles();

Usage Example

Пример #1
0
 /**
  * Get all available and assigned roles and permissions
  *
  * @return array
  */
 public function getItems()
 {
     $available = [];
     $assigned = [];
     foreach (array_keys($this->manager->getRoles()) as $name) {
         $available[$name] = 'role';
     }
     foreach (array_keys($this->manager->getPermissions()) as $name) {
         if ($name[0] != '/') {
             $available[$name] = 'permission';
         }
     }
     foreach ($this->manager->getAssignments($this->userId) as $item) {
         $assigned[$item->roleName] = $available[$item->roleName];
         unset($available[$item->roleName]);
     }
     return ['available' => $available, 'assigned' => $assigned];
 }
All Usage Examples Of yii\rbac\ManagerInterface::getRoles