Интерфейс AclInterface
Интерфейс списка управления доступом. Реализующие классы используются компонентом AclComponent для выполнения проверок ACL в Cake.
Непосредственные известные реализаторы
DbAcl, IniAcl, PhpAcl Пакет: 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
Подробное описание методов
allowsource public
allow( string $aro , string $aco , string $action "*" )
Методы allow используются для предоставления ARO доступа к ACO.
Параметры
- string
$aro - ARO Идентификатор запрашивающего объекта.
- string
$aco - ACO Идентификатор контролируемого объекта.
- string
$actionнеобязательно "*" - Действие (по умолчанию *)
Возвращаемое значение
booleanУспех
checksource public
check( string $aro , string $aco , string $action "*" )
Пустой метод, подлежащий переопределению в подклассах
Параметры
- string
$aro - ARO Идентификатор запрашивающего объекта.
- string
$aco - ACO Идентификатор контролируемого объекта.
- string
$actionнеобязательно "*" - Действие (по умолчанию *)
Возвращаемое значение
booleanУспех
denysource public
deny( string $aro , string $aco , string $action "*" )
Методы deny используются для удаления разрешений для ARO на доступ к ACO.
Параметры
- string
$aro - ARO Идентификатор запрашивающего объекта.
- string
$aco - ACO Идентификатор контролируемого объекта.
- string
$actionнеобязательно "*" - Действие (по умолчанию *)
Возвращаемое значение
booleanУспех
inheritsource public
inherit( string $aro , string $aco , string $action "*" )
Методы inherit изменяют разрешение ARO на разрешения родительского объекта.
Параметры
- string
$aro - ARO Идентификатор запрашивающего объекта.
- string
$aco - ACO Идентификатор контролируемого объекта.
- string
$actionнеобязательно "*" - Действие (по умолчанию *)
Возвращаемое значение
booleanУспех
initializesource 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.7/class-AclInterface.html