我在Symfony2中有一个自定义验证器,我想从我的表单中获取一个提交的值。
从
中转移$ value时public function validate($value, Constraint $constraint)
我可以看到我需要的变量,但结果太大,无法找到我的请求参数放在哪里。
提前谢谢。
答案 0 :(得分:0)
我找到了解决此问题的方法:
我在我的实体中创建了一个新字段,该字段在数据库中不存在,但存在于表单中。
在验证器类中,我正在访问所有实体值,以及我需要的新实体值。
仅供参考,为了访问验证器中的所有实体对象,您需要输入:
public function getTargets()
{
return self::CLASS_CONSTRAINT;
}