Абстрактный класс 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