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);
}
我在我的 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);
}