Класс PhpAco
Объект управления доступом
Пакет: Cake\Контроллер\Компонент\Acl
Авторское право: Авторское право (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: MIT Лицензия
Расположение: Cake/Controller/Component/Acl/PhpAcl.php
Авторское право: Авторское право (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()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–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.
https://api.cakephp.org/2.9/class-PhpAco.html