Задать вопрос
@kapai69

Twig как проверить существование ключа массива?

Проверяю следующим образом
{% if myKey in items|keys %}
        {{ items[myKey].name }}
{% endif %}

Проблема в том, что если такого ключа нет, то он к нему всеровно обращается в теле if, и выдает ощибку, что обращение к несуществующему ключу. Как этого избежать?
  • Вопрос задан
  • 7552 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
error500
@error500
PHP-developer
Попробуйте {% if items[myKey] is defined %}
Ответ написан
Комментировать
@sand_alkr
инженер-программист
{% if items[myKey]|default(false) %}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы