首頁 >後端開發 >php教程 >yii2中LinkPager如何增加總頁數與總記錄數的程式碼案例

yii2中LinkPager如何增加總頁數與總記錄數的程式碼案例

黄舟
黄舟原創
2017-09-09 09:20:431943瀏覽

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