我试图实现一个日期选择器在蛋糕1.3。我遇到的问题是,我无法将年份选择器限制在所需的年份集合中,也就是从2012年到当前年份,不管是什么年份。基于我自己的想法和来自cakephp站点、Stack Overflow以及至少一个其他站点的示例,我尝试了3或4种编码方法。无论我采用哪种方法,选择列表中的年份从1994年到2034年。
下面是当前版本的代码:
echo "<div class='date'>" . $this->Form->input('start_date',
array('type'=>'date',
'default'=>array('month'=>$yesterday['month'],
'day'=>$yesterday['mday'],
'year' => $today['year'],
array('dateFormat' => 'MDY', 'minYear' => 2012, 'maxYear' => $yesterday['year'],
selected)
)
)
) . "</div>";
你的输入选项应该都在一个不嵌套的数组中。
echo "<div class='date'>" . $this->Form->input('start_date',
array('type'=>'date',
'default'=>array('month'=>$yesterday['month'],
'day'=>$yesterday['mday'],
'year' => $today['year']),
'dateFormat' => 'MDY',
'minYear' => 2012,
'maxYear' => $yesterday['year']
)
)
. "</div>";