出于某种原因,Symfony2试图在与我的约束相同的文件夹中找到我的验证器类。是否可以将它们分隔在不同的文件夹中?在我的情况下,我想要一个constraints
文件夹和一个validators
文件夹。
答案 0 :(得分:1)
您可以通过覆盖Constraint::validatedBy()
来更改验证程序类的FQCN。这必须将FQCN返回到验证器。默认情况下,它包含:
public function validatedBy()
{
return get_class($this).'Validator';
}
这就是为什么它在当前目录中查找验证器。