用Twig反转循环日期

时间:2014-07-14 14:25:54

标签: php date symfony drop-down-menu twig

我的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>

2 个答案:

答案 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')