本文介绍了php中LinkPager增加总页数和总记录数,分享给大家,也给自己留个笔记
项目路径 vendor\yiisoft\yii2\widgets\LinkPager.php
renderPageButtons方法中增加
1
2
3
4
5
6
7
|
/****增加总页数***/ $buttons [] = Html::tag( 'li' , Html::tag( "span" , '共' . $this ->pagination->getPageCount(). '页' ), [ 'class' => $this ->pageCssClass]); /****增加总条数***/ $buttons [] = Html::tag( 'li' , Html::tag( "span" , '共' . $this ->pagination->totalCount. '条记录' ), [ 'class' => $this ->pageCssClass]); |
models中方法
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
use yii\data\Pagination; $page = [ 'PageSize' =>10, //每页的数量 'totalCount' =>(int) $obj -> count (), //统计筛选后的数量 ]; $list = $obj ->offset( $page ->offset) ->limit( $page ->limit) ->all(); return [ 'list' => $list , 'page' => $page ]; |
使用方法(视图)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
<?php use yii\widgets\LinkPager; ?> <?= LinkPager::widget([ 'pagination' => $pages , 'firstPageLabel' => "首页" , 'prevPageLabel' => '上一页' , 'nextPageLabel' => '下一页' , 'lastPageLabel' => '末页' ]);?> |
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:http://www.yiichina.com/tutorial/1438