validate 验证 unique 多条件问题

浏览:1119 发布日期:2018/05/07
5.0.0 - 致命 - 未处理
感觉这个是BUG,看官方文档也看不明白到底应用场景是什么,猜测是我的想法,所以就改写了源码,具体如下,如果是我见识少判断错误了,请轻拍。
场景:验证要存入的一条数据中的一个字段唯一,且另一个字段必须满足某个条件。
例:验证条件 = [['name','unique:type_all,type=7','该name已存在']];
检测多次该规则都是无效的,当调用unique方法验证该规则时,拼接的条件字段中只有 type=7 和 id != ' ',并未验证name值是否唯一,导致多条件的情况下是无效的。
解决方法:在validate.php的unique方法中得查询数组中添加一个键值对。
评论(
后面还有条评论,点击查看>>