首页 >后端开发 >php教程 >yii2中LinkPager如何增加总页数与总记录数的代码案例

yii2中LinkPager如何增加总页数与总记录数的代码案例

黄舟
黄舟原创
2017-09-09 09:20:431933浏览

本篇文章主要介绍了php中LinkPager增加总页数和总记录数的实例,具有一定的参考价值,有兴趣的可以了解一下

本文介绍了php中LinkPager增加总页数和总记录数,分享给大家,也给自己留个笔记

项目路径 vendor\yiisoft\yii2\widgets\LinkPager.php

renderPageButtons方法中增加


/****增加总页数***/

$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中方法


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

];

使用方法(视图)


<?php

use yii\widgets\LinkPager;

?>

<?= LinkPager::widget([

  &#39;pagination&#39; => $pages,

  &#39;firstPageLabel&#39;=>"首页",

  &#39;prevPageLabel&#39;=>&#39;上一页&#39;,

  &#39;nextPageLabel&#39;=>&#39;下一页&#39;,

  &#39;lastPageLabel&#39;=>&#39;末页&#39;

]);?>

以上是yii2中LinkPager如何增加总页数与总记录数的代码案例的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn