第一種數組
public function index(){ // 頁面和麪包屑導航 $ttl[0] = $this->title; $ttl[1] = '管理員列表'; $this->assign('ttl',$ttl); // 權限驗證 $this->admin_priv('role_index'); $where = []; // 查詢條件 $keyword = input('param.keyword'); if($keyword){ $where['name'] = ['like','%'.$keyword.'%']; } // 查詢 $list = db("role") ->where($where) ->paginate(config('paginate.list_rows')); // 獲取分頁顯示 $page = $list->render(); // 模板變量賦值 $this->assign('list', $list); $this->assign('page', $page); return $this->fetch(); }
第二種寫法:fetch
public function index(){ // 頁面和麪包屑導航 $ttl[0] = $this->title; $ttl[1] = '管理員列表'; $this->assign('ttl',$ttl); // 權限驗證 $this->admin_priv('role_index'); // 查詢條件 $keyword = input('param.keyword'); $where['name'] = ['like','%'.$keyword.'%']; $fiels['keyword'] = $keyword; // 查詢 $list = db("role") ->where($where) ->paginate(config('paginate.list_rows')); // 獲取分頁顯示 $page = $list->render(); // 模板變量賦值 $this->assign('fiels', $fiels); $this->assign('list', $list); $this->assign('page', $page); return $this->fetch(); }
這兩種只有細節方面的差異,其餘都同樣this
注意:spa
1.$where 的初始條件爲 $where = [] code
$where = 1 報錯:Illegal string offset 'name'blog
2.查詢數組兩種寫法,均可以input
$where['name'] = ['like','%'.$keyword.'%'];string
$where['name']=array('like','%'.$keyword.'%');it