CakePHP 3:可重用的验证器

时间:2015-04-08 08:49:15

标签: validation cakephp cakephp-3.0

我创建了一个可重用的验证器,如here所述,例如App\Validation\PageValidator。现在我无法理解如何让我的表使用新的验证器(而不是Cake\Validation\Validator)。

事实上,我发现方法PagesTable::validationDefault()仍然需要Cake\Validation\Validator而不是App\Validation\PageValidator的实例。

我该怎么办?也许我做错了什么。感谢。

1 个答案:

答案 0 :(得分:0)

您从validationDefault返回可重复使用的验证码:

public function validationDefault($validator)
{
    $validator = new \App\Validation\PageValidator;
    return $validator;
}