TP5 中 validate 验证器,使用 unique 的问题

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

在修改用户个人信息的时候

使用了 unique 来验证用户名是否唯一时,遇到了问题

就是当你不修改用户名的情况下

系统会认为你当前的用户名与数据库中你本来的用户名冲突

如:

数据库中你的用户名为 admin

我不修改用户名的情况下,默认提交的用户名为 admin

这个时候, validate unique 就验证为 用户名已存在

解决这个冲突的方案为:

在表单中把主键id也作为数据传入到验证器中(name要和主键同名)

这样就可以解决冲突问题了

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