cakephp日期'dmy'验证不起作用

时间:2012-12-08 18:06:48

标签: cakephp cakephp-2.0

我想以dmy格式验证。以下是我在模型中写的内容:

'birthdate' => array(
    'date' => array(
        'rule' => array('date','dmy'),
        'message' => 'Solo data valida',
        'allowEmpty' => true,
    )
)

但是,当我提交带有日期的表单时,我收到错误。

1 个答案:

答案 0 :(得分:0)

您应该验证的一件事是直接验证前“生日”的价值。在调用$ this-> Model-> save,或$ this-> Model-> validate之前,尝试在控制器中调试$ this-> request->数据。在将日期值传递给验证之前,很可能正在转换该日期值,因此它可能会失败。

例如,我通常使用beforeSave和afterFind回调来转换进出MySQL的日期,或者你可能在appController或beforeFilter回调中有些东西无意中转换了数据。