【发布时间】:2012-07-13 14:19:22
【问题描述】:
我有一个简单的类约束验证器,它在我的实体中被正确引用,当我根据实体验证我的表单时,我可以看到它被调用并返回 false,但 $form->isValid()正在返回 true。
知道为什么会这样吗?任何返回 false 的约束肯定会导致表单无效吗?
实体:
* @ACMEAssert\ExampleConstraint()
ACMEConstraint:
**
* @Annotation
*/
class ExampleConstraint extends Constraint
{
public function validatedBy()
{
return 'acme.example.validator.example';
}
public function getTargets()
{
return Constraint::CLASS_CONSTRAINT;
}
}
ACMEValidator:
class ExampleValidator extends ConstraintValidator
{
public function isValid($entity, Constraint $constraint)
{
return false;
}
}
【问题讨论】:
标签: symfony symfony-forms