我使用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