yii2中LinkPager增加總頁數(shù)和總記錄數(shù)的實例
本文介紹了php中LinkPager增加總頁數(shù)和總記錄數(shù),分享給大家,也給自己留個筆記
項目路徑 vendor\yiisoft\yii2\widgets\LinkPager.php
renderPageButtons方法中增加
/****增加總頁數(shù)***/
$buttons[] = Html::tag('li', Html::tag("span", '共'.$this->pagination->getPageCount().'頁'), ['class'=>$this->pageCssClass]);
/****增加總條數(shù)***/
$buttons[] = Html::tag('li', Html::tag("span", '共'.$this->pagination->totalCount.'條記錄'), ['class'=>$this->pageCssClass]);
models中方法
use yii\data\Pagination; $page = [ 'PageSize'=>10,//每頁的數(shù)量 'totalCount'=>(int) $obj->count(),//統(tǒng)計篩選后的數(shù)量 ]; $list=$obj->offset($page->offset) ->limit($page->limit) ->all(); return [ 'list'=>$list, 'page'=>$page ];
使用方法(視圖)
<?php use yii\widgets\LinkPager; ?> <?= LinkPager::widget([ 'pagination' => $pages, 'firstPageLabel'=>"首頁", 'prevPageLabel'=>'上一頁', 'nextPageLabel'=>'下一頁', 'lastPageLabel'=>'末頁' ]);?>
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
ThinkPHP5集成JS-SDK實現(xiàn)微信自定義分享功能
這篇文章主要介紹了ThinkPHP5集成JS-SDK實現(xiàn)微信自定義分享功能的相關(guān)資料,需要的朋友可以參考下2023-03-03
Thinkphp中volist標簽mod控制一定記錄的換行BUG解決方法
這篇文章主要介紹了Thinkphp中volist標簽mod控制一定記錄的換行BUG解決方法,涉及針對標簽執(zhí)行語句順序的修改,非常具有實用價值,需要的朋友可以參考下2014-11-11
Joomla數(shù)據(jù)庫操作之JFactory::getDBO用法
這篇文章主要介紹了Joomla數(shù)據(jù)庫操作之JFactory::getDBO用法,實例分析了Joomla靜態(tài)類JFactory使用getDBO取得數(shù)據(jù)庫對象的相關(guān)操作技巧,需要的朋友可以參考下2016-05-05
php 利用socket發(fā)送GET,POST請求的實例代碼
這篇文章主要介紹了php 利用socket發(fā)送GET,POST請求的相關(guān)資料,文中實例代碼非常詳細,幫助大家更好的理解和學習,感興趣的朋友可以了解下2020-07-07
Vagrant(WSL)+PHPStorm+Xdebu 斷點調(diào)試環(huán)境搭建
這篇文章主要介紹了Vagrant(WSL)+PHPStorm+Xdebu 斷點調(diào)試環(huán)境搭建,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-12-12

