您的位置:首页 > 编程语言 > PHP开发

yii2.0 分页(二)

2016-02-23 16:06 597 查看
面小伙为大家介绍第二种分页方法:
控制器 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]); ?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: