首页 > 解决方案 > Twig :默认过滤器和布尔值

问题描述

使用default过滤器(文档),我不明白这种情况:

{% set ico_only = false %}
{{ dump(ico_only) }} // false
{{ dump(ico_only|default(true)) }} // true

为什么第二次转储返回 true ?ico_only已经定义了。

标签: symfonytwig

解决方案


这是一个很好的问题。

但在文档中,它说;value if the value is undefined or empty所以 false 被认为是空的。

看到这个: https ://github.com/twigphp/Twig/issues/769


推荐阅读