文章来源:https://www.cnblogs.com/PHPaki/p/8438962.html
在修改用户个人信息的时候
使用了 unique 来验证用户名是否唯一时,遇到了问题
就是当你不修改用户名的情况下
系统会认为你当前的用户名与数据库中你本来的用户名冲突
如:
数据库中你的用户名为 admin
我不修改用户名的情况下,默认提交的用户名为 admin
这个时候, validate 的 unique 就验证为 用户名已存在
解决这个冲突的方案为:
在表单中把主键id也作为数据传入到验证器中(name要和主键同名)
这样就可以解决冲突问题了