控制器部分
use yii\data\Pagination;//引用分页类
public function actionStulist(){
$stu=new Student(); //实例化modle,根表建立联系
$arr=$stu->find(); //实例化一个对象
$pages= new Pagination([
'totalCount'=>$arr->count(),
'pageSize' => 2 //每页显示条数
]);
$models = $arr->offset($pages->offset) //查询出来的每一页的
->limit($pages->limit)
->all();
return $this->render('studentlist', [
'models' => $models,
'pages' => $pages
]);
}
视图层部分
<?php use yii\widgets\LinkPager;?>
<?php echo LinkPager::widget([
'pagination' => $pages,
]);
?>