CakePHP увеличивает диапазон за год в выпадающем списке - PullRequest
15 голосов
/ 02 мая 2011

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

1 Ответ

26 голосов
/ 02 мая 2011

Вы можете использовать minYear и maxYear параметры ввода, например:

<?php

echo $this->Form->input('birth_dt', array(
    'label' => 'Date of birth', 
    'dateFormat' => 'DMY',
    'minYear' => date('Y') - 70,
    'maxYear' => date('Y') - 18 ));

?>

Ссылка на тортPHP Кулинарная книга

К вашему сведению: если текущим годом является дата 2017 года ('Y') - 70 будет 1947 [2017 - 70 = 1947].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...