Spec-Zone.ru › Phalcon 2

Абстрактный класс Phalcon\Acl\Adapter

implements Phalcon\Events\EventsAwareInterface, Phalcon\Acl\AdapterInterface

Инициализатор Phalcon\Acl\Adapter

Методы

public setEventsManager (Phalcon\Events\ManagerInterface $eventsManager)

Устанавливает менеджер событий

public Phalcon\Events\ManagerInterface getEventsManager ()

Возвращает внутренний менеджер событий

public setDefaultAction (int $defaultAccess)

Устанавливает уровень доступа по умолчанию (Phalcon\Acl::ALLOW или Phalcon\Acl::DENY)

public int getDefaultAction ()

Возвращает уровень доступа по умолчанию ACL

public string getActiveRole ()

Возвращает роль, по которой проверяется разрешение на определенный ресурс/доступ

public string getActiveResource ()

Возвращает ресурс, по которому проверяется доступ для какой-либо роли

public string getActiveAccess ()

Возвращает доступ, по которому проверяется доступ какой-либо роли

abstract public boolean addRole (Phalcon\Acl\RoleInterface $role, [string $accessInherits]) унаследован от Phalcon\Acl\AdapterInterface

Добавляет роль в список ACL. Второй параметр позволяет унаследовать данные доступа от другой существующей роли

abstract public addInherit (string $roleName, string $roleToInherit) унаследован от Phalcon\Acl\AdapterInterface

Унаследовать роль от другой существующей роли

abstract public boolean isRole (string $roleName) унаследован от Phalcon\Acl\AdapterInterface

Проверить, существует ли роль в списке ролей

abstract public boolean isResource (string $resourceName) унаследован от Phalcon\Acl\AdapterInterface

Проверить, существует ли ресурс в списке ресурсов

abstract public boolean addResource (Phalcon\Acl\ResourceInterface $resource, [array $accessList]) унаследован от Phalcon\Acl\AdapterInterface

Добавляет ресурс в список ACL. Имена доступа могут представлять собой конкретное действие, например, поиск, обновление, удаление и т. д., или список таких действий

abstract public addResourceAccess (string $resourceName, mixed $accessList) унаследован от Phalcon\Acl\AdapterInterface

Добавляет доступ к ресурсам

abstract public dropResourceAccess (string $resourceName, mixed $accessList) унаследован от Phalcon\Acl\AdapterInterface

Удаляет доступ к ресурсу

abstract public allow (string $roleName, string $resourceName, mixed $access) унаследован от Phalcon\Acl\AdapterInterface

Разрешить доступ к роли на ресурсе

abstract public boolean deny (string $roleName, string $resourceName, mixed $access) унаследован от Phalcon\Acl\AdapterInterface

Запретить доступ роли к ресурсу

abstract public boolean isAllowed (string $role, string $resource, string $access) унаследован от Phalcon\Acl\AdapterInterface

Проверить, разрешен ли доступ роли к действию на ресурсе

abstract public Phalcon\Acl\RoleInterface [] getRoles () унаследован от Phalcon\Acl\AdapterInterface

Возвращает массив всех зарегистрированных ролей

abstract public Phalcon\Acl\ResourceInterface [] getResources () унаследован от Phalcon\Acl\AdapterInterface

Возвращает массив всех зарегистрированных ресурсов

© 2011–2016 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/2.0.0/api/Phalcon_Acl_Adapter.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API