【发布时间】:2013-04-26 17:03:51
【问题描述】:
我需要生成带有蛋糕的年份下拉列表以填充数据库中的 ArchiveQuarter.year。目前在数据库中将其设置为“年份”,但与“日期”产生的结果相同。
这是当前设置:
echo $this->Form->input('ArchiveQuarter.year', array(
'label'=>'Year',
'type'=>'date',
'dateFormat'=>'Y',
'minYear'=>'2000',
'maxYear'=>date('Y'),
));
问题在于,这会产生一个范围为 1970-2013 而不是 2000-2013 的下拉列表。不过 minYear 确实有效,因为如果您将其设置在 1970 以下,那么它确实可以工作。
【问题讨论】:
-
尝试将其作为整数(不是字符串)。还要确保您尝试最新的 master 分支(最近几天刚刚修复了一些问题)。
-
我尝试了一个整数,使用 date() 函数等;它们都没有任何效果。我会用核心四处寻找,看看我是否能弄清楚发生了什么。
-
我用我发现的内容添加了完整的答案。
标签: cakephp datetime formhelper