面小伙为大家介绍第二种分页方法:
控制器 CommentController 里面的任意一个方法,在这里我的方法是 actionComment();
<?php
use yii\data\Pagination;
use app\models\Comment;
public function actionComment(){
$data = Comment::find()->andWhere(['id' => '10']);
$pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '2']);
$model = $data->offset($pages->offset)->limit($pages->limit)->all();
return $this->render('comment',[
'model' => $model,
'pages' => $pages,
]);
}
?>
好的,到这里,控制器部分基本就结束了。我们接续看 view 里面的代码:
Comment.php 文件代码如下所示
<?php
use yii\widgets\LinkPager;
?>
foreach($model as $key=>$val)
{
这里就是遍历数据了,省略......
}
<?= LinkPager::widget(['pagination' => $pages]); ?>
面小伙为大家介绍第二种分页方法:
控制器 CommentController 里面的任意一个方法,在这里我的方法是 actionComment();
<?php
use yii\data\Pagination;
use app\models\Comment;
public function actionComment(){
$data = Comment::find()->andWhere(['id' => '10']);
$pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '2']);
$model = $data->offset($pages->offset)->limit($pages->limit)->all();
return $this->render('comment',[
'model' => $model,
'pages' => $pages,
]);
}
?>
好的,到这里,控制器部分基本就结束了。我们接续看 view 里面的代码:
Comment.php 文件代码如下所示
<?php
use yii\widgets\LinkPager;
?>
foreach($model as $key=>$val)
{
这里就是遍历数据了,省略......
}
<?= LinkPager::widget(['pagination' => $pages]); ?>