Tasays

yii框架分页

#YII框架分页

学习笔记


yii框架的分页相对其他简单了许多

Controller中

1.加载分页组件

use yii/data/Pagination;

2.主体分页代码

$query=Admin::find();

$count=$query->count();//计算总数

$page=new pagination('totalCount'=>$count,'pageSize'=>'2');
//总页数和每页显示页数

$list=$query->offset($page->offset)->limit($page->list)->all();
//查询

retrun $this->render('list','list'=>$list,'pages'=>$page);
//结果和分页样式输出

view识图显示

显示数据

foreach ($models as $model) {
   // display $model here
   }

显示分页样式

1.页头加载Linkpager类

use yii\widgets\LinkPager;

2.显示输出

echo LinkPage::widget('pagiation'=>$page);