Yii 2.0 - 小部件 yiiwidgetsLinkPager 分页
控制器中代码
<?php
namespace backendcontrollers;
use backendcomponentsBaseController;
use yiidataPagination;
use commonmodelsArticle;
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 yiihelpersHtml;
use yiiwidgetsLinkPager;
?>
<h1>Article</h1>
<?php foreach ($article_list as $v): ?>
<?php endforeach; ?><li>
<?= Html::encode("{$v->title} ") ?>:
</li><?= $v->content?>
</ul>
<?= LinkPager::widget(["pagination" => $pagination]) ?>
浏览器访问url
http://localhost/index.php?r=article/index&page=2 //默认第一页,不用传page
- 上一篇: 【转帖】一些常用网站列表
- 下一篇: win32 API实现文件拖拽打开