Подтвердить что ты не робот

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

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

Пример:

работы:

{{ example[5] }}

не работает:

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

Исключение:

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

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

С уважением

4b9b3361

Ответ 1

Вместо

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

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

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

Ответ 2

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