Spec-Zone.ru › CakePHP 2.7

Интерфейс 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

Подробное описание методов

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API