CakePHP увеличивает годовой диапазон в раскрывающемся списке

В CakePHP, если я сохраняю тип поля таблицы как date, он показывает раскрывающееся меню с месяцем, днем ​​и годом. Однако диапазон года начинается только с 1990, как я могу его изменить, чтобы начать с 1900?

Ответы

Ответ 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].