本文介紹了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];
使用方法(視圖)
<?phpuse yii/widgets/LinkPager;?><?= LinkPager::widget([ 'pagination' => $pages, 'firstPageLabel'=>"首頁", 'prevPageLabel'=>'上一頁', 'nextPageLabel'=>'下一頁', 'lastPageLabel'=>'末頁']);?>
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。
新聞熱點
疑難解答
圖片精選