Интерфейс Phalcon\Acl\AdapterInterface
Инициализатор Phalcon\Acl\AdapterInterface
Методы
абстрактный public setDefaultAction (int $defaultAccess)
Устанавливает уровень доступа по умолчанию (Phalcon\Acl::ALLOW или Phalcon\Acl::DENY)
абстрактный public int getDefaultAction ()
Возвращает уровень доступа по умолчанию для ACL
абстрактный public boolean addRole (Phalcon\Acl\RoleInterface $role, [string $accessInherits])
Добавляет роль в список ACL. Второй параметр позволяет унаследовать данные доступа от другой существующей роли
абстрактный public addInherit (string $roleName, string $roleToInherit)
Унаследовать роль от другой существующей роли
абстрактный public boolean isRole (string $roleName)
Проверяет, существует ли роль в списке ролей
абстрактный public boolean isResource (string $resourceName)
Проверяет, существует ли ресурс в списке ресурсов
абстрактный public boolean addResource (Phalcon\Acl\ResourceInterface $resource, [array $accessList])
Добавляет ресурс в список ACL. Имена доступа могут быть конкретными действиями, например, поиск, обновление, удаление и т.д., или списком из них
абстрактный public addResourceAccess (string $resourceName, mixed $accessList)
Добавляет доступ к ресурсам
абстрактный public dropResourceAccess (string $resourceName, mixed $accessList)
Удаляет доступ к ресурсу
абстрактный public allow (string $roleName, string $resourceName, mixed $access)
Разрешить доступ роли к ресурсу
абстрактный public boolean deny (string $roleName, string $resourceName, mixed $access)
Запретить доступ роли к ресурсу
абстрактный public boolean isAllowed (string $role, string $resource, string $access)
Проверить, разрешен ли доступ роли к действию ресурса
абстрактный public string getActiveRole ()
Возвращает роль, для которой список проверяет, разрешен ли доступ к определённому ресурсу/доступу
абстрактный public string getActiveResource ()
Возвращает ресурс, для которого список проверяет, может ли какая-либо роль получить к нему доступ
абстрактный public string getActiveAccess ()
Возвращает доступ, для которого список проверяет, может ли какая-либо роль получить к нему доступ
абстрактный public Phalcon\Acl\RoleInterface [] getRoles ()
Возвращает массив всех зарегистрированных ролей
абстрактный public Phalcon\Acl\ResourceInterface [] getResources ()
Возвращает массив всех зарегистрированных ресурсов
© 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_AdapterInterface.html