Twig: получить элемент массива по ключу в операторе if

Я хотел бы получить значение элемента по ключу в операторе if.

пример:

работает:

{{ example[5] }}

не работает:

{% if example2 is example[5] %} something ... {% endif %}

исключение:

неожиданный токен "пунктуация" значения " ["("конец блока оператора" ожидается)

большое спасибо

С уважением

2 ответов


вместо

{% if example2 is example[5] %} something ... {% endif %}

попробуйте изменить " is "на"=="

{% if example2 == example[5] %} something ... {% endif %}

Возможно, вам следует использовать attribute функция для получения значения объекта или массива. этой ссылке может помочь вам