Интерфейс AclInterface
Интерфейс списка управления доступом. Реализующие классы используются компонентом AclComponent для выполнения проверок ACL в Cake.
Непосредственные реализаторы
Пакет: Cake\Controller\Component\Acl
Авторские права: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: MIT License
Расположение: Cake/Controller/Component/Acl/AclInterface.php
Авторские права: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: MIT License
Расположение: Cake/Controller/Component/Acl/AclInterface.php
Краткое описание методов
- allow() publicМетоды allow используются для предоставления ARO доступа к ACO.
- check() publicПустой метод, подлежащий переопределению в подклассах
- deny() publicМетоды deny используются для удаления разрешения у ARO на доступ к ACO.
- inherit() publicМетоды inherit изменяют разрешение ARO на разрешение его родительского объекта.
- initialize() publicМетод инициализации для реализации Acl
Подробное описание методов
allow()source public
allow( string $aro , string $aco , string $action "*" )
Методы allow используются для предоставления ARO доступа к ACO.
Параметры
- string
$aro - ARO Идентификатор запрашиваемого объекта.
- string
$aco - ACO Идентификатор контролируемого объекта.
- string
$actionнеобязательно "*" - Действие (по умолчанию *)
Возвращает
booleanУспех
check()source public
check( string $aro , string $aco , string $action "*" )
Пустой метод, подлежащий переопределению в подклассах
Параметры
- string
$aro - ARO Идентификатор запрашиваемого объекта.
- string
$aco - ACO Идентификатор контролируемого объекта.
- string
$actionнеобязательно "*" - Действие (по умолчанию *)
Возвращает
booleanУспех
deny()source public
deny( string $aro , string $aco , string $action "*" )
Методы deny используются для удаления разрешения у ARO на доступ к ACO.
Параметры
- string
$aro - ARO Идентификатор запрашиваемого объекта.
- string
$aco - ACO Идентификатор контролируемого объекта.
- string
$actionнеобязательно "*" - Действие (по умолчанию *)
Возвращает
booleanУспех
inherit()source public
inherit( string $aro , string $aco , string $action "*" )
Методы inherit изменяют разрешение ARO на разрешение его родительского объекта.
Параметры
- string
$aro - ARO Идентификатор запрашиваемого объекта.
- string
$aco - ACO Идентификатор контролируемого объекта.
- string
$actionнеобязательно "*" - Действие (по умолчанию *)
Возвращает
booleanУспех
initialize()source public
initialize( Component $component )
Метод инициализации для реализации Acl
Параметры
-
Component$component - Экземпляр AclComponent.
© 2005–2016 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/2.9/class-AclInterface.html