【问题标题】:How to get the request value in the Symfony2 custom validator如何在 Symfony2 自定义验证器中获取请求值
【发布时间】:2014-04-08 15:26:00
【问题描述】:

我在 Symfony2 中有一个自定义验证器,我想从我的表单中获取一个提交的值。

当从 vardumping $value 时

public function validate($value, Constraint $constraint)

我可以看到我需要的变量,但是结果太大以至于无法找到我的请求参数放在哪里。

提前谢谢你。

【问题讨论】:

    标签: php symfony customvalidator


    【解决方案1】:

    我找到了解决这个问题的方法:

    1. 我在我的实体中创建了一个新字段,该字段不存在于数据库中,但存在于表单中。

    2. 在验证器类中,我正在访问所有实体值,以及我需要的这个新值。

    仅供参考,为了访问验证器中的所有实体对象,您需要输入:

    public function getTargets()
    {
        return self::CLASS_CONSTRAINT;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-30
      • 1970-01-01
      相关资源
      最近更新 更多