Php 数据库中的Null值将显示为nothing-Twig
我在数据库中有一个字段,它的nullable=true,但是当我为它设置一个null值,然后以这种方式在twig中显示它时,{{null\u variable}它会显示文本“empty\u value”。我怎样才能不显示任何内容而显示此文本?我唯一能想到的就是这样Php 数据库中的Null值将显示为nothing-Twig,php,twig,Php,Twig,我在数据库中有一个字段,它的nullable=true,但是当我为它设置一个null值,然后以这种方式在twig中显示它时,{{null\u variable}它会显示文本“empty\u value”。我怎样才能不显示任何内容而显示此文本?我唯一能想到的就是这样 {% if variable==NULL %} <td></td> {%if variable==NULL%} 但我认为这不是一个好方法。这是一个奇怪的行为,细枝不应该返回“空值” 您确定没有在表单中使用它
{% if variable==NULL %}
<td></td>
{%if variable==NULL%}
但我认为这不是一个好方法。这是一个奇怪的行为,细枝不应该返回“空值” 您确定没有在表单中使用它吗 无论如何,这里有一些方法可以做到:
{% if variable is defined %} // $variable was never defined
{% if variable is empty %} // $variable is defined but empty (null, empty string, 0)
您也可以使用过滤器:
你是如何从数据库中获取数据的?我解决了这个问题,但现在我得到了另一个更奇怪的问题。我有可以为空的日期字段,当我不填充它们时,它们显示为2012-08-09-今天的日期,但在数据库中它们为空:(有什么想法吗?
{% variable|default('') %}