TP5 中 validate 驗證器,使用 unique 的問題

文章來源:https://www.cnblogs.com/PHPaki/p/8438962.html

在修改用戶個人信息的時候

使用了 unique 來驗證用戶名是否唯一時,遇到了問題

就是當你不修改用戶名的情況下

系統會認爲你當前的用戶名與數據庫中你本來的用戶名衝突

如:

數據庫中你的用戶名爲 admin

我不修改用戶名的情況下,默認提交的用戶名爲 admin

這個時候, validate unique 就驗證爲 用戶名已存在

解決這個衝突的方案爲:

在表單中把主鍵id也作爲數據傳入到驗證器中(name要和主鍵同名)

這樣就可以解決衝突問題了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章