【发布时间】:2014-04-08 15:26:00
【问题描述】:
我在 Symfony2 中有一个自定义验证器,我想从我的表单中获取一个提交的值。
当从 vardumping $value 时
public function validate($value, Constraint $constraint)
我可以看到我需要的变量,但是结果太大以至于无法找到我的请求参数放在哪里。
提前谢谢你。
【问题讨论】:
标签: php symfony customvalidator
我在 Symfony2 中有一个自定义验证器,我想从我的表单中获取一个提交的值。
当从 vardumping $value 时
public function validate($value, Constraint $constraint)
我可以看到我需要的变量,但是结果太大以至于无法找到我的请求参数放在哪里。
提前谢谢你。
【问题讨论】:
标签: php symfony customvalidator
我找到了解决这个问题的方法:
我在我的实体中创建了一个新字段,该字段不存在于数据库中,但存在于表单中。
在验证器类中,我正在访问所有实体值,以及我需要的这个新值。
仅供参考,为了访问验证器中的所有实体对象,您需要输入:
public function getTargets()
{
return self::CLASS_CONSTRAINT;
}
【讨论】: