Содержание

Тег {{allowed}}

Описание

Используется для контроля вывода элементов, основанного на правах ACL.

Область использования

В любом месте MACRO шаблона.

Синтаксис

 {{allowed role='<role>' resource='<resource>' privelege='privilege'}}protected content{{/allowed}}

Атрибуты

  1. role (string|lmbRoleProviderInterface) - имя роли, либо объект - носитель роли
  2. resource (string|lmbResourceProviderInterface) - имя ресурса, либо объект - носитель ресурса
  3. privilege (string) - имя привилегии

Содержимое

Любое.

Пример использования

Для схемы из документации на пакет ACL:

{{allowed role="member" resource="article" privelege="create" }}<a href="/article/create">create</a>{{/allowed}}
{{allowed role="$member" resource="$article" privelege="edit" }}<a href="/article/edit/3">edit</a>{{/allowed}}