我有一个简单的类约束验证器,它在我的实体中被正确引用,当我基于实体验证我的表单时,我可以看到它被调用并返回false$form->isValid()
,但返回true。
知道为什么会这样吗?当然,任何返回 false 的约束都应该导致表单无效?
实体:
* @ACMEAssert\ExampleConstraint()
ACME约束:
**
* @Annotation
*/
class ExampleConstraint extends Constraint
{
public function validatedBy()
{
return 'acme.example.validator.example';
}
public function getTargets()
{
return Constraint::CLASS_CONSTRAINT;
}
}
ACME验证器:
class ExampleValidator extends ConstraintValidator
{
public function isValid($entity, Constraint $constraint)
{
return false;
}
}