如何检查Twig中的空值?
2022-08-30 06:04:48
我应该使用什么构造来检查 Twig 模板中的值是否为 NULL?
根据您的确切需求:
为空
检查值是否为:null
{% if var is null %}
{# do something #}
{% endif %}
is defined
检查变量是否被定义:
{% if var is not defined %}
{# do something #}
{% endif %}
此外,is sameas
测试,它对两个值进行类型严格比较,对于检查(如)以外的值可能感兴趣:null
false
{% if var is sameas(false) %}
{# do something %}
{% endif %}
如何在树枝中设置默认值:http://twig.sensiolabs.org/doc/filters/default.html
{{ my_var | default("my_var doesn't exist") }}
或者,如果您不希望它在 null 时显示:
{{ my_var | default("") }}