where(['status'=> 1]) ->where(function($query) use($params){ $catname = isset($params['catname'])? trim($params['catname']) : ''; if($catname){ $query->where('catname', $catname); } }) ->field($field) ->order('list_order') ->limit($num) ->select() ->toArray(); } }