目前我在这样的视图中为日期输入创建了一个选择元素:
echo $form->input('my_field_name', array(
'type' => 'date',
'label' => 'my_label',
'dateFormat' => 'DMY',
'minYear' => date('Y'),
'maxYear' => date('Y') + 5));
在HTML中有以下输出(年份选择):
<option value="2016">2016</option>
<option value="2015">2015</option>
<option value="2014">2014</option>
<option value="2013">2013</option>
<option value="2012">2012</option>
<option selected="selected" value="2011">2011</option>
我需要的是以相反的顺序输出年份:
<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>
有没有办法使用FormHelper
类的Cake得到这个结果而不做任何自定义的事情?
答案 0 :(得分:4)
您是否看过核心测试文件? 在询问社区之前,最好先做好。
你可以找到这个问题的具体测试
$result = $this->Form->year('Model.field', 2006, 2007, array('orderYear' => 'asc'));
等