版权声明:咔咔 来自https://blog.csdn.net/fangkang7 https://blog.csdn.net/fangkang7/article/details/83866664
author:咔咔
wechat:fangkangfg
在平时的工作中,我们会遇到一些情况,比如;
最近我在写TP5.1的商城博客,里边就有一个这样的需求
一个条件是校验是否在角色权限里
一个条件就是需要校验的权限
这个时候就不知道sql怎么写了,最会看了一眼文档,发现里边有个whereOr方法
于是就对这个方法进行了封装
里边有三个参数
第一个是where查询条件
第二个查询字段
第三个就是双条件查询
public function query($where = '1 = 1', $field = '*', $whereOr = null)
{
if ($whereOr) { // 存在
return Module::where($where)->field($field)->whereOr($whereOr)->order('pid,sort')->select()->toArray();
} else { //
return Module::where($where)->field($field)->order('pid,sort')->select()->toArray();
}
}