Skip to content
Anton edited this page Sep 6, 2013 · 19 revisions

Описание

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

Настройки

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

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

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

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

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

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

Clone this wiki locally