Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用细枝反转循环的日期_Php_Date_Symfony_Drop Down Menu_Twig - Fatal编程技术网

Php 使用细枝反转循环的日期

Php 使用细枝反转循环的日期,php,date,symfony,drop-down-menu,twig,Php,Date,Symfony,Drop Down Menu,Twig,我的小枝模板中有以下下拉列表,它生成: 2004、2005、2006……等等 然而,我正试图扭转这种局面(2014年、2013年、2012年……等等)。我发现细枝过滤器不工作 这是因为我已经在使用日期过滤器吗 <select name="cc_start_year" id="cc_start_year"> <option value="">YYYY</option> {% for i in "now"|date("Y")-10.."now"|dat

我的小枝模板中有以下下拉列表,它生成:

2004、2005、2006……等等

然而,我正试图扭转这种局面(2014年、2013年、2012年……等等)。我发现细枝过滤器不工作

这是因为我已经在使用日期过滤器吗

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

YYYY
{“现在”日期(“Y”)-10.“现在”日期(“Y”)%}
{{i}
{%endfor%}
您是否尝试使用范围 范围(0,3)和日期\u修改 像


或者将事件赋值给变量
set year=“now”| date('Y')
{%for i in“now”| date(“Y”)..“now”| date(“Y”)-10%}/code>不仅仅是这样做吗?

谢谢您的评论。是的,我确实玩过
范围
日期_修改
。你的例子正好说明了我目前的情况,但它并没有颠倒顺序
reverse
在我尝试时似乎也不能很好地使用您的示例。我在“now”| date(“Y”)…“now”| date(“Y”)-10%中的使用率是否可以
不仅仅是这样做?@Qoop是的,它可以。非常感谢。你想提交这个作为一个答案,我会接受。
{% for i in range( "now"|date_modify('-10 years')|date('Y'), "now"|date('Y')) %}