我有如下代碼:CakePHP的日期AUTOMAGIC
echo $this->Form->input('date', array(
'label' => __('Date')
)
);
其中產生一個select
爲一年,一個用於月份,一個用於天。我想要一個輸入文字而不是select
,我可以把所有的日期。所以,我做了:
echo $this->Form->input('date', array(
'label' => __('Date'),
'type' => 'text'
)
);
形式的作品,但驗證不工作,我不能得到正確的數據在控制器(Cake的「AUTOMAGIC」),卻找不到什麼是錯的。當您使用表單助手這樣
public $validate = array(
'your_date_column' => array(
'rule' => 'date',
'message' => 'Enter a valid date'
)
);