我正在尝试在 cakephp 2.2.2 中使用自定义验证方法,但由于某种原因没有调用该函数。当我将 cakephp 用于另一个项目时,自定义验证方法在同一系统上工作。
我发现了一个关于堆栈溢出的问题,似乎是同样的问题,但没有解决方案(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()
带有pre标签的。