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