【发布时间】:2011-11-27 20:39:01
【问题描述】:
我正在尝试验证包含一些需要唯一字段的表单 - 用户名和电子邮件地址。如果我提交表单,我会收到数据库错误。我想像对其他所有事情一样使用验证器 - 现在我正在尝试在对象中使用自定义 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." }
在 fosuserbundle 中有内置的唯一验证器,但我无法弄清楚如何使用它们。
【问题讨论】:
标签: php forms validation symfony