删除条目(软删除)和唯一验证器

时间:2017-04-10 18:20:31

标签: php doctrine-orm symfony-2.3 symfony-2.8

我正致力于用户管理,删除用户(软)。似乎一个条目被“软删除”,忽略验证器,导致由于唯一约束违规而执行错误/异常。重现的步骤是:

  1. 使用电子邮件“test@test.com”
  2. 创建用户条目
  3. 删除条目(软删除)
  4. 再次使用“test@test.com”创建一个新条目,它会抛出一个带有唯一约束违规的错误。
  5. 我想显示错误,例如“此电子邮件之前已被使用和删除,请选择其他”。

    有没有办法检测用户之前在表单验证过程中被删除了(不是之后)?

1 个答案:

答案 0 :(得分:0)

由于它是软删除,因此您始终可以执行选择查询检查以查看用户是否已被删除