Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 数据库中的Null值将显示为nothing-Twig_Php_Twig - Fatal编程技术网

Php 数据库中的Null值将显示为nothing-Twig

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%} 但我认为这不是一个好方法。这是一个奇怪的行为,细枝不应该返回“空值” 您确定没有在表单中使用它

我在数据库中有一个字段,它的nullable=true,但是当我为它设置一个null值,然后以这种方式在twig中显示它时,{{null\u variable}它会显示文本“empty\u value”。我怎样才能不显示任何内容而显示此文本?我唯一能想到的就是这样

{% 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('') %}