如何在我的 Cake 应用程序中使用内置日期格式?也许我犯了一些简单的错误。我现在专注于模型代码,我认为这就是我搞砸的。
在页面上,它看起来像是在工作,按月、日、年的顺序显示三个选定的小部件。但是,当我提交表单时,我收到“必须是有效日期”消息。
这是我的视图代码:
echo $this->Form->create('Subscription');
echo $this->Form->input('starts',array('type'=>'date','dateFormat'=>'MDY'));
echo $this->Form->end('Submit', true);
在我的模型中,验证看起来像这样:
'starts' => array(
'date' => array(
'rule' => array('date', array('MDY')),
'message' => 'Must be a valid date',
),
'notempty' => array(
'rule' => array('notempty'),
'message' => 'Start date is required',
),
),
我要更新的字段在 mysql 数据库中被声明为 DATETIME,以防万一。