我的Twig模板中有以下下拉列表,其中包含:
2004,2005,2006 ......等等......
但是,我试图改变这种情况(2014年,2013年,2012年......等等......)。我发现Twig reverse过滤器不起作用。
这是因为我已经在使用日期过滤器吗?
<select name="cc_start_year" id="cc_start_year">
<option value="">YYYY</option>
{% for i in "now"|date("Y")-10.."now"|date("Y") %}
<option value="{{ i }}">{{ i }}</option>
{% endfor %}
</select>
答案 0 :(得分:3)
{% for i in "now"|date("Y").."now"|date("Y")-10 %}
不仅仅是这样做吗?
答案 1 :(得分:0)
您是否尝试使用范围 range(0,3)和date_modify 像
{% for i in range( "now"|date_modify('-10 years')|date('Y'), "now"|date('Y')) %}
或事件将"now"|date('Y')
分配给变量set year = "now"|date('Y')