【发布时间】:2015-02-03 21:14:45
【问题描述】:
我在我的 CakePHP 3 Model\Table 中创建了 3 个不同的验证器,每个验证器都按预期单独工作。有一种情况,我想将所有这些规则组合到一个验证器中,并用它来验证更大的数据集。我不清楚如何去做。我可以就如何解决这个问题获得一些帮助吗?
【问题讨论】:
标签: validation model cakephp-3.0
我在我的 CakePHP 3 Model\Table 中创建了 3 个不同的验证器,每个验证器都按预期单独工作。有一种情况,我想将所有这些规则组合到一个验证器中,并用它来验证更大的数据集。我不清楚如何去做。我可以就如何解决这个问题获得一些帮助吗?
【问题讨论】:
标签: validation model cakephp-3.0
假设您有以下验证器:
public function validationDefault($validator) {
...
return $validator;
}
public function validationSpecial($validator) {
...
return $validator;
}
您可以通过合并其他两个来创建第三个验证器:
public function validationFull($validator) {
$validator = $this->validationDefault($validator);
return $this->validationSpecial($validator);
}
【讨论】: