cakephp v2.2自定义验证方法未被调用

时间:2012-10-05 11:32:55

标签: php validation cakephp cakephp-appmodel

我正在尝试在cakephp 2.2.2中使用自定义验证方法,但由于某种原因,该函数未被调用。当我将cakephp用于另一个项目时,自定义验证方法在同一系统上工作。

我发现有关堆栈溢出的问题似乎是同样的问题,但是没有解决方案(Custom filed validation in CakePHP)。

这是我模型中的代码:

<?php
App::uses('AppModel', 'Model');

class Person extends AppModel {

    public $validate = array(
        'dob' => array(
            'date' => array(
                'rule' => array('date'),
            ),
            'date_between' => array(
                'rule' => array('dateBetween', '01/01/1996'),
                'message' => 'You are not the right age to enter',
            ),
        ),
    );

    public function dateBetween($v1, $v2) {
        dump_var($v1);
        dump_var($v2);

        return false;
    }

}

注意: dump_var()是一个var_dump(),附近有预先标记。

0 个答案:

没有答案