如何为带有密码的表单设置validation.yml(Symfony2)


How to set validation.yml for form with passwords (Symfony2)

我想知道如何检查用户输入的密码是否相同?我需要验证.yml 文件的解决方案。我有类似的东西:

验证.yml:

ZaqU'MyBundle'Entity'SignupForm:
    properties:
        password:
            - NotBlank:
                message: trans.validation.password.notBlank
            - Length:
                min: 8
                max: 30
                minMessage: trans.validation.password.minLength
                maxMessage: trans.validation.password.maxLength
        rpassword:
            - NotBlank:
                message: trans.validation.rpassword.notBlank

我应该从这个列表中添加到rpassword中:http://symfony.com/doc/current/reference/constraints.html?

如果将

表单框架与验证程序一起使用,则可以使用重复字段类型。

如果要单独使用验证器,可以使用以下约束之一:

  • 回调
  • 表达

您将在此处找到约束参考:http://symfony.com/doc/current/reference/constraints.html