在thinkPHP模型查詢中,一般有兩種方式:數組方式和閉包方式,相對於數組方式只能定義查詢條件,閉包方式可以支持更多的連貫操作,包括排序,數量限制等。
在thinkPHP閉包查詢中通常使用use進行參數傳遞
普通閉包查詢:
$items=ItemModel::all(function($query){$query->order('sort','asc');});
帶參數的閉包查詢:
$items=ItemModel::all(function($query)use($type){
$query->where('type',$type)->order('sort','asc');
})