【问题标题】:CakePHP 3 Combine or Merge ValidatorsCakePHP 3 组合或合并验证器
【发布时间】:2015-02-03 21:14:45
【问题描述】:

我在我的 CakePHP 3 Model\Table 中创建了 3 个不同的验证器,每个验证器都按预期单独工作。有一种情况,我想将所有这些规则组合到一个验证器中,并用它来验证更大的数据集。我不清楚如何去做。我可以就如何解决这个问题获得一些帮助吗?

【问题讨论】:

    标签: validation model cakephp-3.0


    【解决方案1】:

    假设您有以下验证器:

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

    您可以通过合并其他两个来创建第三个验证器:

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

    【讨论】:

    • 谢谢,它按预期工作并解决了我的问题。
    猜你喜欢
    • 2011-02-01
    • 2013-03-08
    • 2019-11-18
    • 2021-03-08
    • 2011-11-17
    • 2021-08-14
    • 2015-04-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多