2011-10-11 23 views
2

我在一個項目中有一個頁面,我正在處理哪些問題。如果傳遞給它的數據如何在Twig中顯示一個塊?

該頁面顯示兩組結果。第一組結果顯示剛剛創建的項目的信息。第二組結果顯示該項目的所有評論和修訂。這是我遇到問題的地方。

項目創建時,沒有創建評論。但是,由於我已將頁面設置爲顯示與選定項目相關的評論,因此期望爲選定項目檢索評論。由於沒有要檢索的評論(因爲尚未添加評論),因此該頁面失敗,並且出現模糊的500錯誤。

現在,我已經看到Twig允許if語句的地方。但是,我似乎無法弄清楚如何在我的項目中完成這項工作。

有誰知道你會如何在Twig中使用if語句和MySQL結果?

回答

3

我「突然意識到」它(我在這裏整整一週)

{% if reviews == null %} 
    Stuff to display if the result is null 
{% else %} 
     Stuff to display if the result isn't null 
{% endif %} 

循環然後插入這裏面的if語句。

+5

其實,Twig對此有更好的測試。如果定義的變量是空的,你可以使用'{%如果沒有定義評論%}'(如果你還沒有定義它)或'{%如果評論是空的}}「。參見[Twig Doc:Tests](http://twig.sensiolabs.org/doc/tests/index.html)。 – Czechnology

相關問題