15
在CakePHP中,如果我將表格字段類型保存爲date
,那麼它會顯示月份,日期和年份的下拉菜單。但是,年份範圍僅從1990
開始,我如何將其更改爲從1900
開始?CakePHP增加下降的年份範圍
在CakePHP中,如果我將表格字段類型保存爲date
,那麼它會顯示月份,日期和年份的下拉菜單。但是,年份範圍僅從1990
開始,我如何將其更改爲從1900
開始?CakePHP增加下降的年份範圍
您可以使用輸入的minYear
和maxYear
選項是這樣的:
<?php
echo $this->Form->input('birth_dt', array(
'label' => 'Date of birth',
'dateFormat' => 'DMY',
'minYear' => date('Y') - 70,
'maxYear' => date('Y') - 18));
?>
參考CakePHP的Cookbook
FYI:如果當前年份是2017年之前( 'Y') - 70將是1947年[2017 - 70 = 1947]。
這對cakephp 3中的我不起作用。任何解決方案? 我已經從[這裏](https://book.cakephp.org/3.0/en/views/helpers/form.html#creating-datetime-controls)閱讀了文檔,並嘗試複製粘貼其中一個dateTime字段,但所有徒然。 – Sam 2017-06-07 09:25:36