2016-11-17 42 views
-1

我開發了一個symfony網站應用程序。函數'null'在小枝不起作用

我使用函數'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列在數據庫空值來測試我的空代碼工作是否值

+0

什麼是'info_user'? – zerkms

+0

這是數組 –

+1

爲什麼在它的屏幕截圖中說它是查詢生成器呢? – zerkms

回答

0

在PHP中,null和undefined是不同的值。如果你正在使用ArrayCollection,那麼它不會是一個問題,但我認爲你正在使用通用數組。

要檢查某個索引是否在數組內部定義,Twig具有一個名爲defined的函數。我認爲你只需要更改爲空定義爲

我假設你也只有一個數組與飛機項目。你在使用脫水或水合價值嗎?

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>