Это то, что в настоящее время работает для меня в cakephp 2.5:
echo $this->Form->input('fecha_pos_fijacion', array(
'label' => 'Fecha de fijación',
'dateFormat' => 'DMY',
'minYear' => date('Y'),
'maxYear' => date('Y')+5,
'orderYear' => 'asc',
'selected' => date('Y-m-1')
)
);
Это немного сложнее, оно даст вам значение по умолчанию, установленное на 1-едень текущего месяца.Возможные значения для года находятся между текущим и 5 годами вперед и отображаются в порядке возрастания.
Еще более полно:
echo $this->Form->input('fecha_transporte', array(
'label' => '',
'dateFormat' => 'DMY',
'minYear' => date('Y'),
'maxYear' => date('Y')+5,
'orderYear' => 'asc',
'selected' => date('Y-m-1', strtotime("+30 days"))
)
);
Здесь по умолчанию 1-й день следующий месяц