Rumah >pembangunan bahagian belakang >tutorial php >yii2中LinkPager如何增加总页数与总记录数的代码案例

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

黄舟
黄舟asal
2017-09-09 09:20:431946semak imbas

本篇文章主要介绍了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;

]);?>

Atas ialah kandungan terperinci yii2中LinkPager如何增加总页数与总记录数的代码案例. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn