相关疑难解决方法(0)

Symfony 2唯一验证器

我正在尝试验证一个表单,其中包含一些需要唯一的字段 - 用户名和电子邮件地址.如果我提交表单,我会收到数据库错误.我想像我为其他一切使用验证器 - 现在我正在尝试在对象中使用自定义getter和isvalidUsername函数,我不确定在对象中使用实体管理器是否是执行此操作的最佳方法.继续我到目前为止所做的工作......

    Frontend\UserBundle\Entity\User:
         properties:
             email:
                  - NotBlank: ~
                  - Email: ~
         username:
             - NotBlank: ~
         getters:
              validUsername:
                   - "True": { message: "Duplicate User detected.  Please use a different username." }
              validEmail:
                   - "True": { message: "Duplicate email detected. Please use a different email." }
Run Code Online (Sandbox Code Playgroud)

fosuserbundle中内置了唯一的验证器,但我无法弄清楚如何使用它们.

php forms validation symfony

5
推荐指数
2
解决办法
6574
查看次数

标签 统计

forms ×1

php ×1

symfony ×1

validation ×1