在CakePHP中,如果我将表字段类型保留为date
,则会显示包含月,日和年的下拉列表。但是,年份范围仅从1990
开始,如何将其更改为从1900
开始?
答案 0 :(得分:26)
您可以使用以下输入的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
仅供参考:如果当前年份是2017年('Y') - 70将是1947年[2017年 - 70 = 1947年]。