我应该使用什么构造来检查 Twig 模板中的值是否为 NULL?
取决于你到底需要什么:
is null检查值是否为null:
is null
null
{% if var is null %} {# do something #}
{% endif %}
is defined检查变量是否已定义:
is defined
{% if var is not defined %} {# do something #}
此外is sameas,对两个值进行类型严格比较的测试可能对检查除null(like false) 以外的值感兴趣:
is sameas
false
{% if var is sameas(false) %} {# do something %} {% endif %}