cakephp - 使用表单助手禁用自动输入类型检测

时间:2013-11-27 21:17:50

标签: jquery mysql cakephp cakephp-2.3

我的表单中有一个输入,在我的数据库中是DATE类型。

当我像这样使用表单助手时:

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

Cake检测到此输入是数据库中的DATE,并将其更改为3个下拉输入,分别为月,日和年。这是它的意思,但我想使用jquery datepicker插件,它要求此输入只是附加了jquery的普通输入。

我可以输入html而不使用帮助器。或者我可以使用不同的名称而不是join_date,然后确保在保存时将我收集的信息与正确的字段绑定,但如果你能以某种方式禁用自动检测此字段,那将是最方便的。我查过了手册,但没有提到我可以发现。

有什么想法吗?

1 个答案:

答案 0 :(得分:4)

CakePHP尝试根据为其创建输入的字段名称检测输入类型,但您可以覆盖类型:

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