Какую конструкцию я должен использовать для проверки, является ли значение НУЛЕВЫМ в шаблоне Twig?
Я не думаю, что вы можете. Это потому, что если переменная не определена (не установлена) в шаблоне twig, она выглядит как NULL
или none
(в терминах twig). Я уверен, что это сделано для того, чтобы подавить ошибки неправильного доступа в шаблоне.
Из-за отсутствия "идентичности" в Twig (===
) это лучшее, что вы можете сделать
{% if var == null %}
stuff in here
{% endif %}
Что переводится как:
if ((isset($context['somethingnull']) ? $context['somethingnull'] : null) == null)
{
echo "stuff in here";
}
Что, если вы хорошо разбираетесь в жонглировании типами, означает, что такие вещи, как 0
, ''
, FALSE
, NULL
и неопределенный var также сделают это утверждение верным.
Я предлагаю попросить внедрить идентификацию в Twig.