2017-04-22 75 views
2

我試圖從cotroller打印數組到樹枝temlate。每當array爲NULL時,我想打印「 - 」。我的問題是,在for-loop的情況下,它什麼都不寫,但單行工作正常。有沒有一些簡單的方法如何正確地做到這一點?樹枝 - 環默認值

這是行不通的,因爲我預計

{% for key in keywords|default('-') %} 
    {{ key~', '}} 
{% endfor %} 

這是工作

{{ key |default('-')}} 

回答

2

如果數組爲null,您可以在使用{% else %}構建循環做別的事情:

{% for key in keywords %} 
    {{ key~', '}} 
{% else %} 
    - 
{% endfor %} 

請參閱文檔here

+1

我的意見沒有任何意義我的意思是不是'{%else%} - {%endfor%}'確實,只是發現它使用樹枝來輸出一個字符串很奇怪 – DarkBee

+0

是的,你是對的! – Darkstarone