Spec-Zone.ru › CakePHP 2.8

Интерфейс AclInterface

Интерфейс списка управления доступом. Реализующие классы используются компонентом AclComponent для выполнения проверок ACL в Cake.

Непосредственные реализаторы

  • DbAcl
  • IniAcl
  • PhpAcl
Пакет: Cake\Контроллер\Компонент\Acl
Авторские права: 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

Spec-Zone.ru

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