CakePHP 3 组合或合并验证器

CakePHP 3 Combine or Merge Validators

我在我的 CakePHP 3 Model\Table 中创建了 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);
}