2016-10-10 81 views
1

我想用樹枝填滿最近14個月的陣列。最近14個月的樹枝填充陣列

我試圖

{% for i in 14..0 %} 
    {% if i > 0 %} 
     {{ "now -"~i~" months"|date("M") }}<br/> 
    {% else %} 
     {{ "now"|date("M") }}* {{ i }}<br/> 
    {% endif %} 
{% endfor %} 

但在這行引發錯誤{{ "now -"~i~" months"|date("M") }}<br/>

解析失敗在位置0(米)的時間字符串(月):時區不能在數據庫中找到「)

This works

{{ 'now -15 months'|date("M") }}

和傾倒i給我一個整數(我認爲):enter image description here

如果我錯了,是像上面甚至可能嗎?

回答

2

你應該用括號括起來,作爲例子:

{{ ("now -"~i~" months")|date("M") }} 

那麼試試這個:

{% for i in 14..0 %} 
    {% if i > 0 %} 
     {{ "now"|date("M") }}* {{ i }}<br/> 
    {% else %} 
     {{ ("now -"~i~" months")|date("M") }}<br/> 
    {% endif %} 
{% endfor %} 

Here工作的例子。

希望得到這個幫助