zoukankan      html  css  js  c++  java
  • Yii2分页

    Yii中的分页功能主要由yiiweb: Linkable接口、yiiwidgets: LinkPager类和yiidata: Pagination类三个组成

      yiidata: Pagination 主要功能是对分页中的参数进行设置,如当前页、每页大小、总页数,总记录数等

      yiiwidgets: LinkPager 主要是根据yiidata: Pagination类所提供的参数生成前台页面的分页html代码

    先在action里面生成分页对象,然后在前台的LinkPager中使用

    controller中

    public function actionIndex()
        { 
            
            $data = Custom::find();
            $data=$data->andFilterWhere(['like','tel',$tel]);
            $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '10']);
            $model=$data->offset($pages->offset)->orderBy('id desc')->limit($pages->limit)->all();
            return $this->render('index',['model' => $model, 'pages' => $pages]);
        }

    view中

    foreach ($models as $model) {
            // display $model here
    }
    
    // display pagination
    <?= LinkPager::widget(['pagination' => $pages]); ?>
  • 相关阅读:
    实验0 了解和熟悉操作系统
    学习进度条
    0302软件构建与教学
    评论任务
    学习进度条
    sprint3个人总结
    软件工程学期总结
    6.3 学术诚信与职业道德
    阅读《构建之法》第8、9、10章
    nodejs学习心得
  • 原文地址:https://www.cnblogs.com/baby123/p/4901417.html
Copyright © 2011-2022 走看看