我开发了一个symfony网站应用程序。
我使用函数'is null'来检查我的列是否具有空值。 但它不起作用。
这是截图 image error
这是我的代码
<div class="col-md-9">
{% if info_user.company_date_created is null %}
<p>-</p>
{% else %}
<p style="text-transform: uppercase">{{ info_user.company_date_created }}</p>
{% endif %}
</div>
注意:我在数据库中保留了 company_date_created 列的空值,以测试我的代码是否适用于null值
答案 0 :(得分:0)
在PHP中,null和undefined是不同的值。如果您正在使用ArrayCollection,那么这不会有问题,但我认为您正在使用常见数组。
要检查数组内是否定义了某个索引,Twig有一个名为defined的函数。我认为您只需将为空更改为已定义。
我还假设你只有一个带有平面物品的数组。你在处理脱水或水合物的价值吗?
答案 1 :(得分:0)
添加is defined
条件:
<div class="col-md-9">
{% if info_user.company_date_created is defined and info_user.company_date_created is null %}
<p>-</p>
{% else %}
<p style="text-transform: uppercase">{{ info_user.company_date_created }}</p>
{% endif %}
</div>