2013-11-27 2 views
0

У меня есть вход в моей форме, которая относится к типу DATE в моей базе данных.cakephp - отключить автоматическое определение типа ввода с помощью формы helper

Когда я использую форму помощника, как это:

echo $this->Form->input('join_date', array('class'=>'datepicker', 'default'=>'Start Date*')); 

Cake обнаруживает, что этот вход является DATE в базе данных и изменяет его на 3 раскрывающихся входы, за месяц, день и год. Это то, что нужно сделать, но я хочу использовать плагин jqery datepicker, который требует, чтобы этот вход был обычным вводом с прикрепленным jquery.

Я мог бы просто набрать html и не использовать помощника. Или я мог бы использовать другое имя вместо join_date, а затем просто убедитесь, что я привязываю информацию, которую он собирает, с правильным полем при сохранении, но было бы очень удобно, если бы вы могли каким-то образом отключить автоматическое обнаружение этого поля. Я проверил руководство, но не упомянул, что мог бы заметить.

Любые идеи?

ответ

4

CakePHP пытается определить тип входных данных на основе имени поля ввода создается, но вы можете переопределить тип:

echo $this->Form->input('join_date', array('type' => 'text', 'class'=>'datepicker', 'default'=>'Start Date*')); 
+0

ты гений! благодаря –

Смежные вопросы