【问题标题】:Doctrine - Custom validators to localeDoctrine - 自定义验证器到语言环境
【发布时间】:2014-05-28 08:29:00
【问题描述】:

我想知道是否有可能(在 Doctrine2 或 Symfony2 中)配置自定义验证取决于语言环境。我想做的是为法国、英国和波兰的邮政编码设置不同的验证器。有什么建议吗?

【问题讨论】:

    标签: validation symfony doctrine-orm


    【解决方案1】:

    想法 #1:

    有可能,但是,它需要一些编码,在验证方面比平常更多。

    您需要创建自定义的ConstraintValidator,这将是服务,您将能够将locale 注入其中。

    有关如何添加约束的更多信息,请参阅link

    想法 #2

    您需要直接向表单添加约束。然后通过__constructoptions 数组将_locale 从您的控制器注入Form,您应该可以使用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-19
      • 1970-01-01
      相关资源
      最近更新 更多