2013-11-27 41 views
0

我在我的表單中輸入了我的數據庫中DATE類型的輸入。cakephp - 使用表單助手禁用自動輸入類型檢測

當我使用的形式助手這樣的:

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

蛋糕檢測到這個輸入數據庫中的日期和它改變成3個下拉菜單輸入,月,日和年。這是它的意思,但我想使用jquery datepicker插件,它要求這個輸入只是附加了jquery的普通輸入。

我只能輸入html而不使用幫手。或者我可以使用不同的名稱而不是join_date,然後確保在保存時將我收集的信息與正確的字段綁定在一起,但如果您可以以某種方式禁用此字段的自動檢測,那將是最方便的。我檢查了手冊,但沒有提到我可以發現。

任何想法?

回答

4

CakePHP的嘗試檢測基於正在爲創建輸入字段的名稱輸入類型,但是你可以重寫類型:

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

你是天才!謝謝 –