我使用CakePHP V 2.3.4在Windows 7 32位,我试图使用maxYear
和minYear
参数,但我没有得到正确的值,代码我使用的是下一个:CakePHP 2.x使用minYear/maxYear参数
echo $this->Form->input(
'date_birth',
array(
'dateFormat'=>'DMY',
'minYear'=>date('Y')-100,
'maxYear'=>date('Y')-18
)
);
蛋糕显示值如下:分年份:1913,最大年份:2013。
正确的值应该是:分钟年:1913,最大年:1995。
我也试图把:
echo $this->Form->input(
'date_birth',
array(
'dateFormat'=>'DMY',
'maxYear'=>date('Y')-18
)
);
但结果是不正确的:1993年至2013年。
请帮帮我。
你尝试最新的2.3.5版本?最近有一些错误修正方向。也许最新的主分支不再有这个问题了? – mark 2013-05-13 23:50:40
您使用的是什么版本的PHP?什么'var_dump(date('Y',strtotime(' - 100 years')));'输出? – 2013-05-14 01:02:31
@mark我更新蛋糕到最新的2.3.5,相同的结果。 – Noe7sv 2013-05-14 14:37:40