Класс PhpAco
Объект управления доступом
Пакет: Cake\Контроллер\Компонент\Acl
Авторские права: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: Лицензия MIT
Расположение: Cake/Controller/Component/Acl/PhpAcl.php
Авторские права: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: Лицензия MIT
Расположение: Cake/Controller/Component/Acl/PhpAcl.php
Краткое описание свойств
-
$_treeprotectedхранит внутреннее представление ACOarray - сопоставление модификаторов для путей ACO с соответствующим шаблоном PCRE
array
Краткое описание методов
- __construct() publicКонструктор
- access() publicразрешение/запрет доступа ARO к ARO
- build() publicпостроение древовидного представления из предоставленной информации о разрешении/запрете для путей ACO
- path() publicвозвращает путь к запрошенному ACO с правилами разрешения и запрета, прикрепленными на каждом уровне
- resolve() publicразрешение заданной строки ACO до пути
Подробное описание методов
__construct()исходный код public
__construct( array $rules array() )
Конструктор
Параметры
- массив
$rulesнеобязательно массив() - Массив правил
access()исходный код public
access( string $aro , string $aco , string $action , string $type 'deny' )
разрешение/запрет доступа ARO к ARO
Параметры
- строка
$aro - Строка ARO
- строка
$aco - Строка ACO
- строка
$action - Строка действия
- строка
$typeнеобязательно 'deny' - тип доступа
build()исходный код public
build( array $allow , array $deny array() )
построение древовидного представления из предоставленной информации о разрешении/запрете для путей ACO
Параметры
- массив
$allow - Правила разрешения ACO
- массив
$denyнеобязательно массив() - Правила запрета ACO
path()исходный код public
path( string $aco )
возвращает путь к запрошенному ACO с правилами разрешения и запрета, прикрепленными на каждом уровне
Параметры
- строка
$aco - Строка ACO
Возвращаемое значение
массивresolve()исходный код public
resolve( string $aco )
разрешение заданной строки ACO до пути
Параметры
- строка
$aco - Строка ACO
Возвращаемое значение
массивпуть
Подробное описание свойств
$modifiersисходный код
public static массив
сопоставление модификаторов для путей ACO с соответствующим шаблоном PCRE
array(
'*' => '.*',
)
© 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-PhpAco.html