Skip to content
AntonShevchuk edited this page Jun 11, 2012 · 19 revisions

Acl

Описание

Правила применяются к контроллеру, именно он у нас атомарен и является наименьшей единицей

Настройки

Глобальных настроек нет

Использование

Для контроллеров, к которым необходимо ограничить доступ, необходимо описать привилегию которую он реализует:

<?php
/**
 * @privilege NewsEdit
 */
function (...) use (...) {
 
}

Контроллеры, которые реализуют единую привилегию может быть несколько - к примеру для изменения статуса новости и редактирования это будет NewsEdit

При построении ссылок используя View Helper Ahref так же проверяется доступ к требуемому контроллеру, следовательно для контроллера к которому нет доступа ссылка не будет построена, данное поведение регулируется флагом, см. код помощника вида.

Clone this wiki locally