В Symfony 4 у меня есть пара разных ролей. У меня есть вид в Twig, который показывает список пользователей. Пользователи могут иметь несколько ролей. В списке я хочу показать текст, если у пользователя есть роль «МЕНЕДЖЕР». Отображение всех ролей осуществляется с помощью:
{% for role in user.roles %}
{{ role }}
{% endfor %}
Теперь, если у пользователя есть роль «МЕНЕДЖЕР», я хочу показать текст. Я попробовал:
{% for role in user.roles %}
{% if (role is "MANAGER") %}
Show some text.
{% endif %}
{% endfor %}
но это возвращает ошибку
Неожиданный токен "string" со значением "MANAGER" (ожидается "name").
Та же ошибка отображается, когда я использую {% if is "MANAGER") %}
, и когда я по какой-то причине использую {% if "MANAGER") %}
, Show some text.
отображается для каждой роли пользователя, независимо от того, какая это роль. Что я делаю неправильно?