Validation CakePHP 3合并或合并验证器

Validation CakePHP 3合并或合并验证器,validation,model,cakephp-3.0,Validation,Model,Cakephp 3.0,我在我的CakePHP 3 Model\表中创建了3个不同的验证器,每个验证器按照预期单独工作。在这种情况下,我希望将所有这些规则合并到一个验证器中,并使用它来验证更大的数据集。我不清楚该怎么做。我可以得到一些关于如何处理此问题的帮助吗?假设您有以下验证器: public function validationDefault($validator) { ... return $validator; } public function validationSpecial($val

我在我的CakePHP 3 Model\表中创建了3个不同的验证器,每个验证器按照预期单独工作。在这种情况下,我希望将所有这些规则合并到一个验证器中,并使用它来验证更大的数据集。我不清楚该怎么做。我可以得到一些关于如何处理此问题的帮助吗?

假设您有以下验证器:

public function validationDefault($validator) {
    ...
    return $validator;
}

public function validationSpecial($validator) {
    ...
    return $validator;
}
您可以通过合并其他2个验证程序来创建第三个验证程序:

public function validationFull($validator) {
    $validator = $this->validationDefault($validator);
    return $this->validationSpecial($validator);
}

谢谢你,一切如期,解决了我的问题。