【TP5.1】whereOr的用法(雙條件查詢)
阿新 • • 發佈:2018-11-09
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(); } }