Twig:默认过滤器和布尔

时间:2019-02-27 10:25:35

标签: symfony twig

使用default过滤器(Documentation),我无法理解这种情况:

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

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

1 个答案:

答案 0 :(得分:3)

这是一个好问题。

但是在文档中却说:value if the value is undefined or empty,因此将false视为空。

查看此: https://github.com/twigphp/Twig/issues/769