Yii 2.0 - 小部件 yii\widgets\LinkPager 分页

来源:互联网 发布:蓝月传奇神盾升级数据 编辑:程序博客网 时间:2024/05/18 03:03

控制器中代码

<?php

namespace backend\controllers;


use backend\components\BaseController;

use yii\data\Pagination;
use common\models\Article;

class ArticleController extends BaseController{

public function actionIndex() {

$query = Article::find();    //获取article列表

//实例化分页类

$pagination = new Pagination([

'defaultPageSize' => 5,

'totalCount' => $query->count()

]);

//根据分页获取列表

$article_list = $query->orderBy('id')

->offset($pagination->offset)

->limit($pagination->limit)

->all();

//渲染视图

return $this->render('index', [

'article_list ' => $article_list ,

'pagination' => $pagination,

]);

}

}

?>


视图中代码

<?php
use yii\helpers\Html;
use yii\widgets\LinkPager;
?>
<h1>Article</h1>

<ul>
<?php foreach ($article_list as $v): ?>

<li>

<?= Html::encode("{$v->title} ") ?>:

<?= $v->content?>

</li>
<?php endforeach; ?>

</ul>


<?= LinkPager::widget(['pagination' => $pagination]) ?>


浏览器访问url

http://localhost/index.php?r=article/index&page=2  //默认第一页,不用传page

0 0
原创粉丝点击