我在数据库中有一个nullable = true的字段,但是当我为它设置一个空值然后以这种方式显示它时, {{null_variable}} 会显示文本“empty_value”。如何才能显示任何内容而不显示此文本?我能想到的就是这种方式
{% if variable==NULL %}
<td></td>
但我认为这不是一个很好的方法。
答案 0 :(得分:2)
这是一种奇怪的行为,Twig不应该返回'empty_value'。
您确定没有在表单中使用它吗?
无论如何,这里有一些事情要做:
{% if variable is defined %} // $variable was never defined
{% if variable is empty %} // $variable is defined but empty (null, empty string, 0)
您也可以使用default
过滤器:
{% variable|default('') %}