getModel()->where($where)->field($field)->when($page&&$limit,function($query)use($page,$limit){ $query->page($page,$limit); })->select(); } /** * 获取权限id * @param array $rules * @return array */ public function getRoleIds(array $rules) { $rules = $this->dao->getColumn([['id', 'IN', $rules], ['status', '=', '1']], 'rules', 'id'); return array_unique(explode(',', implode(',', $rules))); } }