Ответ 1
Вы можете просто проверить, как следует:
{% if is_granted('ROLE_MANAGER') == false %}
my message
{% endif %}
Надеемся на эту помощь
Я хочу проверить, не предоставлена ли роль. Я должен отображать что-то только для USER, но MANAGER - это иерархия выше.
Чтобы получить то, что я делаю:
{% if is_granted('ROLE_MANAGER') %}
{% else %}
my message
{% endif %}
Что не очень приятно. Каким может быть правильный синтаксис для:
{% if is_NOT_granted('ROLE_MANAGER') %}
идеи?
Вы можете просто проверить, как следует:
{% if is_granted('ROLE_MANAGER') == false %}
my message
{% endif %}
Надеемся на эту помощь
Или снова
{% if not is_granted('ROLE_MANAGER') %}
my message
{% endif %}
Вы также можете использовать:
{{ is_granted('ROLE_MANAGER') ? 'true message' : 'false message' }}
или оставить пустой вывод:
{{ is_granted('ROLE_MANAGER') == false ? 'false message' }}