В CakePHP, если я сохраняю тип поля таблицы как date
, он показывает раскрывающееся меню с месяцем, днем и годом. Однако диапазон года начинается только с 1990
, как я могу его изменить, чтобы начать с 1900
?
CakePHP увеличивает годовой диапазон в раскрывающемся списке
Ответ 1
Вы можете использовать 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].