Symfony 2 Контроль доступа к объектам в представлении - PullRequest
1 голос
/ 23 декабря 2011

В представлениях я могу использовать

if ($view['security']->isGranted('ROLE_ADMIN')) :

Чтобы проверить, есть ли у пользователя определенная роль.Но как насчет объектов?

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

1 Ответ

3 голосов
/ 23 декабря 2011

В шаблоне ветки вы можете использовать функцию is_granted, см. Контроль доступа в шаблонах для получения дополнительной информации.

Чтобы применить его к ACL, вы можете просто сделать:

{% if is_granted('EDIT', post) %}
    Show buttons here
{% endif %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...