【问题标题】:unique entity validation for add and edit forms添加和编辑表单的唯一实体验证
【发布时间】:2016-05-23 15:41:57
【问题描述】:

我在用户实体的用户名属性中使用唯一实体验证, 当要添加用户时,没关系, 但是当用户要被编辑并且用户名没有改变时,唯一实体验证会阻碍这一点,因为同一个对象已经与该用户名存在, 我该如何处理? PD:对不起我的英语不好

【问题讨论】:

  • 你能给我们看一些代码吗?你是如何持久化和更新它的?

标签: validation symfony entity unique


【解决方案1】:

使用validations groups。将您的 UniqueEntity 约束链接到验证组 "new",然后仅在创建用户时将此组链接到您的表单。

【讨论】:

  • 感谢您的回答,我认为这可能是解决方案,也许如果我比较旧的和
  • 感谢您的回答,我认为这可能是解决方案,也许如果我比较旧用户名和新用户名,如果它们不相等,那么我使用验证组“新”进行唯一性验证,因为是必需的,但如果它们相等,那么我使用验证组“编辑”而不进行唯一性验证
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-04
  • 1970-01-01
  • 2017-02-09
  • 2011-05-02
  • 1970-01-01
相关资源
最近更新 更多