В 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
К вашему сведению: если текущий год равен дате 2017 ('Y') - 70 будет 1947 [2017 - 70 = 1947].
person
Headshota
schedule
02.05.2011
это не работает для меня в cakephp 3. Любое решение? Я прочитал документы из здесь и попытался скопировать и вставить одно из полей даты и времени, но все напрасно.
- person Sam; 07.06.2017