由于某种原因,Symfony2试图在与约束相同的文件夹中找到我的验证器类。可以将它们放在不同的文件夹中吗?在我的情况下,我想要一个constraints
文件夹和一个validators
文件夹。
您可以通过重写Constraint::validatedBy()
来更改验证器类的FQCN。这必须将FQCN返回给验证器。默认情况下,它包含:
public function validatedBy()
{
return get_class($this).'Validator';
}
这就是它在当前目录中查找验证器的原因。