jia253 2018-01-22 13:31:59 2047次浏览 1条回复 0 0 0
/**
 * 获取数据列表
 * @param array $options ['where' => '','select'=>'','order'=>'','group'=>'','offset'=>'','limit'=>'']
 * @return array
 */
public static function getList(array $options = []){
    $model = static::getModel();    //model实例
    $query = $model::find();
    if($options){
        foreach ($options as $pk => $pv){
            $query->$pk($pv);
        }
    }
    return $query->asArray()->all();
}

大神们,看看我封装的这个查询数据的方法,弊端在那里或者相比较直接在model里写有什么优缺点!

  • 回复于 2018-01-25 01:58 举报
    • $options 的索引最好做限制为注释出现的字段
    • 最好加入 Pagination 的处理,目前你想分页的话只能在外面先查总数
您需要登录后才可以回复。登录 | 立即注册