Дата помощника формы CakePHP 2.x не отображается

Я пытаюсь использовать помощник формы CakePHP для создания выбора DMY:

echo $this->Form->create('ReportCleaner');
echo $this->Form->input('repday', array('dateFormat' => 'DMY', 'minYear' => date('Y'),
                                             'maxYear' => date('Y') + 1, 'label' => 'Date','value'=>'1987-02-12','empty'=>false));
echo $this->Form->end(__('Submit')); 

Но он показывает мне только простое поле ввода.

ОБНОВЛЕНИЕ ПОСЛЕ РЕШЕНИЯ ПРОБЛЕМЫ:

echo $this->Form->input('repday', array('dateFormat' => 'DMY', 'minYear' => date('Y'),
                                             'maxYear' => date('Y') + 1, 'label' => 'Date','empty'=>false, 'type'=>'date'));

Проблема заключалась в том, что это поле исходило из другой модели и не распознавалось как дата. опция типа исправила это. Спасибо.


person Michael Grenzer    schedule 07.05.2013    source источник


Ответы (1)


вам нужен type="date", если ваше поле не обнаружено или установлено как одно в модели

person MarZab    schedule 07.05.2013
comment
где я должен разместить эту опцию? поле исходит из другой модели. - person Michael Grenzer; 07.05.2013
comment
в этом случае вы, вероятно, можете использовать OtherModel.repday и, пожалуйста, отметьте мой ответ;) - person MarZab; 07.05.2013
comment
я попробовал CleanerReport.repday, но не сработало... но тип работает нормально, так что со мной все в порядке - person Michael Grenzer; 07.05.2013