yii2实现数据分页显示
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了yii2实现数据分页显示相关的知识,希望对你有一定的参考价值。
1、控制器:IndexController.php
1 <?php 2 //引入分页类 3 use yii\data\Pagination; 4 use app\models\Index; 5 6 public function actionidnex(){ 7 $data = Index::find()->andWhere([‘id‘ => ‘10‘]); 8 $pages = new Pagination([‘totalCount‘ =>$data->count(), ‘pageSize‘ => ‘2‘]); 9 $model = $data->offset($pages->offset)->limit($pages->limit)->all(); 10 11 return $this->render(‘index‘,[ 12 ‘model‘ => $model, 13 ‘pages‘ => $pages, 14 ]); 15 } 16 ?>
好的,到这里,控制器部分基本就结束了。
2、我们接续看 view 里面的代码:idnex.php
1 <?php 2 //引入linkPager 3 use yii\widgets\LinkPager; 4 ?> 5 6 foreach($model as $key=>$val) 7 { 8 //这里就是遍历数据了,省略...... 9 } 10 <!--显示页码--> 11 <?= LinkPager::widget([‘pagination‘ => $pages]); ?>
以上是关于yii2实现数据分页显示的主要内容,如果未能解决你的问题,请参考以下文章