我想用最后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(m)的时间字符串(月):在数据库中找不到时区“)
此作品
{{ 'now -15 months'|date("M") }}
我错在哪里,甚至可能出现上述情况?
答案 0 :(得分: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一个有效的例子。
希望这个帮助