验证规则-访问其他字段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。谢谢