Nette\Security\Permission::getRoleParents PHP Метод

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

Returns existing Role's parents ordered by ascending priority.
public getRoleParents ( $role ) : array
Результат array
    public function getRoleParents($role)
    {
        $this->checkRole($role);
        return array_keys($this->roles[$role]['parents']);
    }

Usage Example

Пример #1
0
 /**
  * Recursivelly returns current and all parent roles
  * @param type $role
  * @return type
  */
 public function getEffectiveRoles($role)
 {
     $roles = array($role => TRUE);
     foreach ($this->acl->getRoleParents($role) as $parent) {
         $roles += array_flip($this->getEffectiveRoles($parent));
     }
     return array_keys($roles);
 }
All Usage Examples Of Nette\Security\Permission::getRoleParents