验证规则-访问其他字段CakePHP
我试图编写一个自定义验证规则,并需要保存模型数据的所有其他字段,以便进行验证。我找不到将所有数据传递到自定义验证规则的方法 要验证的数组:验证规则-访问其他字段CakePHP,cakephp,Cakephp,我试图编写一个自定义验证规则,并需要保存模型数据的所有其他字段,以便进行验证。我找不到将所有数据传递到自定义验证规则的方法 要验证的数组: [User] [Name] => 'Bob' [Message] => 'this is my message' 验证: public $validate = array( 'Message' => array( 'rule' => 'customValidateFunction' ) ); 自定义验证
[User]
[Name] => 'Bob'
[Message] => 'this is my message'
验证:
public $validate = array(
'Message' => array(
'rule' => 'customValidateFunction'
)
);
自定义验证功能:
public function customValidateFunction($messageArray){
$valueOfMessage = $messageArray['Message'];
$valueOfName = ?
return TRUE;
}
有人能给我指出正确的方向吗?在控制器中进行这种复杂的验证,如果所有数据都可用,不是更好吗?@GeorgeCummins一般来说,验证属于模型,验证规则中的多个字段似乎是一种“有效”的方法。您使用的是什么版本的CakePHP?您还需要哪些字段(我在示例中只看到“Name”和“Message”),以及在自定义验证函数中调试
$this->data
的结果是什么?(它应该包含所有设置为保存的数据)$this->data works。谢谢