zoukankan      html  css  js  c++  java
  • yii2.0的分页和排序

    //排序
                $sort = new Sort([
                    'attributes' => [
                        'age' => [
                            'asc' => ['age' => SORT_ASC],
                            'desc' => ['age' => SORT_DESC],
                            'default' => SORT_ASC,
                            'label' => '年龄'
                            /*'label' => Inflector::camel2words('age'),*/
                        ],
                        'name'=>[
                            'asc' => ['name' => SORT_ASC],
                            'desc' => ['name' => SORT_DESC],
                            'default' => SORT_ASC,
                            'label' => '姓名'
                        ],
                    ],
                    //默认按id排序,现在改成按name排序
                    /*'defaultOrder' => ['name' => SORT_ASC],*/
                ]);
            //创建name和age排序链接
    $data['name'] = $sort->link('name'); $data['age'] = $sort->link('age');
    $data['person'] = Person::find() -> andWhere(['deleted' => '-1']);; //分页 $data['pagination'] = new Pagination([ 'defaultPageSize' => 4,
              //count()是Query类中的方法 'totalCount' => $data['person']->count(), ]); //***$data['person']必须是一个Query对象,才可以调用orderBy(),offset(),limit()等方法 $data['person'] = $data['person']->orderBy($sort->orders) ->offset($data['pagination']->offset) ->limit($data['pagination']->limit) ->all(); return $this->render("show", $data);
  • 相关阅读:
    走线规范-标识
    python学习之网路操作
    python学习之函数
    RTT学习之软件包
    RT_THREAD之组件学习
    RT_THREAD之nano学习
    物联网相关的模块
    JavaScript学习笔记之二
    javascript完美实现图片拖动改变顺序
    响应式WEB设计的9项基本原则
  • 原文地址:https://www.cnblogs.com/yyh1/p/5725389.html
Copyright © 2011-2022 走看看