0
我正在處理刪除用戶(軟)的用戶管理。看起來如果一個條目被「軟刪除」,驗證器被忽略導致錯誤/異常由於唯一約束違例而被執行。重現步驟將是:刪除的條目(軟刪除)和唯一的驗證器
- 創建電子郵件「[email protected]」
- 刪除條目(軟刪除)
- 創建「[email protected]」的新條目再一個用戶入口它會拋出一個唯一約束違規的錯誤。
我想顯示「以前使用和刪除此郵件,請選擇其他」之類的錯誤。
有沒有一種方法來檢測用戶以前在表單驗證過程中被刪除(而不是之後)?
您應該使用[自定義的庫法(http://symfony.com/doc/ current/reference/constraints/UniqueEntity.html#repositorymethod)以驗證您的唯一標準 – Matteo