CakePHP:日期选择与年份顺序相反

CakePHP:日期选择与年份顺序相反,cakephp,Cakephp,目前,我在如下视图中为日期输入创建了一个select元素: echo $form->input('my_field_name', array( 'type' => 'date', 'label' => 'my_label', 'dateFormat' => 'DMY', 'minYear' => date('Y'), 'maxYear' => date('Y') + 5)

目前,我在如下视图中为日期输入创建了一个select元素:

echo $form->input('my_field_name', array(
         'type' => 'date',
         'label' => 'my_label',
         'dateFormat' => 'DMY',
         'minYear' => date('Y'),
         'maxYear' => date('Y') + 5));
<option selected="selected" value="2011">2011</option>
<option value="2012">2012</option>
<option value="2013">2013</option>
<option value="2014">2014</option>
<option value="2015">2015</option>
<option value="2016">2016</option>
具有以下HTML输出(选择年份):

2016
2015
2014
2013
2012
2011
我需要的是按如下相反顺序输出年份:

echo $form->input('my_field_name', array(
         'type' => 'date',
         'label' => 'my_label',
         'dateFormat' => 'DMY',
         'minYear' => date('Y'),
         'maxYear' => date('Y') + 5));
<option selected="selected" value="2011">2011</option>
<option value="2012">2012</option>
<option value="2013">2013</option>
<option value="2014">2014</option>
<option value="2015">2015</option>
<option value="2016">2016</option>
2011
2012
2013
2014
2015
2016

使用Cake的
FormHelper
类,不做任何自定义操作,有没有办法得到这个结果?

您看过核心测试文件了吗? 在询问社区之前,最好先这样做

在那里你可以找到关于这个问题的具体测试

$result = $this->Form->year('Model.field', 2006, 2007, array('orderYear' => 'asc'));

etc

您是否查看了核心测试文件? 在询问社区之前,最好先这样做

在那里你可以找到关于这个问题的具体测试

$result = $this->Form->year('Model.field', 2006, 2007, array('orderYear' => 'asc'));

etc

感谢您的快速回复。这很有帮助,也很有启发性。我对CakePHP比较陌生,不知道核心测试文件。实际上,我正在查看
FormHelper::input()
的文档,其中没有对该选项的引用。此选项的文档可在
FormHelper::year()
entry.interest中找到-如果您愿意,可以自己将订单内容添加到文档中。您只需拉取当前的github文档回购(),修改并向核心团队发出拉取请求。感谢您的快速回复。这很有帮助,也很有启发性。我对CakePHP比较陌生,不知道核心测试文件。实际上,我正在查看
FormHelper::input()
的文档,其中没有对该选项的引用。此选项的文档可在
FormHelper::year()
entry.interest中找到-如果您愿意,可以自己将订单内容添加到文档中。您所需要做的就是拉取文档()的当前github repo,修改并向核心团队发出拉取请求。