文章來源:https://www.cnblogs.com/PHPaki/p/8438962.html
在修改用戶個人信息的時候
使用了 unique 來驗證用戶名是否唯一時,遇到了問題
就是當你不修改用戶名的情況下
系統會認爲你當前的用戶名與數據庫中你本來的用戶名衝突
如:
數據庫中你的用戶名爲 admin
我不修改用戶名的情況下,默認提交的用戶名爲 admin
這個時候, validate 的 unique 就驗證爲 用戶名已存在
解決這個衝突的方案爲:
在表單中把主鍵id也作爲數據傳入到驗證器中(name要和主鍵同名)
這樣就可以解決衝突問題了