数据库验证规则 关于unique Validate类 unique方法出现问题

浏览:856 发布日期:2017/09/11 分类:ThinkPHP5专区 关键字: 解决数据验证unique问题
因为tp5 find查询后无论有没有都会返回模型 用if()判断的话结果永远为真。SO....
Validate.php 851行
原版
if ($db->where($map)->field($pk)->find()) {
return false;
}
return true;

正确 (isNull需要自己封装一下)
if (!isNull($db->where($map)->field($pk)->find())) {
return false;
}
return true;
最佳答案
评论( 相关
后面还有条评论,点击查看>>