CakePHP: выбор даты в обратном порядке - PullRequest
1 голос
/ 13 декабря 2011

В настоящее время я создаю элемент выбора для ввода даты в виде, подобном этому:

echo $form->input('my_field_name', array(
         'type' => 'date',
         'label' => 'my_label',
         'dateFormat' => 'DMY',
         'minYear' => date('Y'),
         'maxYear' => date('Y') + 5));

, который имеет следующий вывод в HTML (для выбранного года):

<option value="2016">2016</option>
<option value="2015">2015</option>
<option value="2014">2014</option>
<option value="2013">2013</option>
<option value="2012">2012</option>
<option selected="selected" value="2011">2011</option>

Мне нужно вывести годы в обратном порядке:

<option selected="selected" value="2011">2011</option>
<option value="2012">2012</option>
<option value="2013">2013</option>
<option value="2014">2014</option>
<option value="2015">2015</option>
<option value="2016">2016</option>

Есть ли способ получить этот результат, используя класс Cake FormHelper и ничего не делая нестандартным?

1 Ответ

4 голосов
/ 13 декабря 2011

Вы смотрели файлы тестирования ядра? Всегда хорошая идея сделать это, прежде чем спрашивать сообщество.

там вы можете найти конкретные тесты по этому вопросу

$result = $this->Form->year('Model.field', 2006, 2007, array('orderYear' => 'asc'));

и т.д.

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