我想以dmy
格式验证。以下是我在模型中写的内容:
'birthdate' => array(
'date' => array(
'rule' => array('date','dmy'),
'message' => 'Solo data valida',
'allowEmpty' => true,
)
)
但是,当我提交带有日期的表单时,我收到错误。
答案 0 :(得分:0)
您应该验证的一件事是直接验证前“生日”的价值。在调用$ this-> Model-> save,或$ this-> Model-> validate之前,尝试在控制器中调试$ this-> request->数据。在将日期值传递给验证之前,很可能正在转换该日期值,因此它可能会失败。
例如,我通常使用beforeSave和afterFind回调来转换进出MySQL的日期,或者你可能在appController或beforeFilter回调中有些东西无意中转换了数据。