Интерфейс AclInterface
Интерфейс списка управления доступом. Реализующие классы используются компонентом AclComponent для выполнения проверок ACL в Cake.
Непосредственные реализаторы
Пакет: Cake\Контроллер\Компонент\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.
Параметры
- строка
$aro - ARO Идентификатор запрашиваемого объекта.
- строка
$aco - ACO Идентификатор контролируемого объекта.
- строка
$actionнеобязательный "*" - Действие (по умолчанию *)
Возвращаемое значение
booleanУспех
check()source public
check( string $aro , string $aco , string $action "*" )
Пустой метод, который необходимо переопределить в подклассах.
Параметры
- строка
$aro - ARO Идентификатор запрашиваемого объекта.
- строка
$aco - ACO Идентификатор контролируемого объекта.
- строка
$actionнеобязательный "*" - Действие (по умолчанию *)
Возвращаемое значение
booleanУспех
deny()source public
deny( string $aro , string $aco , string $action "*" )
Методы deny используются для удаления разрешения ARO на доступ к ACO.
Параметры
- строка
$aro - ARO Идентификатор запрашиваемого объекта.
- строка
$aco - ACO Идентификатор контролируемого объекта.
- строка
$actionнеобязательный "*" - Действие (по умолчанию *)
Возвращаемое значение
booleanУспех
inherit()source public
inherit( string $aro , string $aco , string $action "*" )
Методы inherit изменяют разрешения ARO на разрешения родительского объекта.
Параметры
- строка
$aro - ARO Идентификатор запрашиваемого объекта.
- строка
$aco - ACO Идентификатор контролируемого объекта.
- строка
$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.
http://api.cakephp.org/2.8/class-AclInterface.html