我创建了一个可重用的验证器,如here所述,例如App\Validation\PageValidator
。现在我无法理解如何让我的表使用新的验证器(而不是Cake\Validation\Validator
)。
事实上,我发现方法PagesTable::validationDefault()
仍然需要Cake\Validation\Validator
而不是App\Validation\PageValidator
的实例。
我该怎么办?也许我做错了什么。感谢。
答案 0 :(得分:0)
您从validationDefault
返回可重复使用的验证码:
public function validationDefault($validator)
{
$validator = new \App\Validation\PageValidator;
return $validator;
}