This article mainly introduces the Linkpager in PHP to increase the total number of pages and total records of the example, has a certain reference value, interested can understand
This article describes the PHP Linkpager increase total number of pages and total records, share to everyone, but also to leave a note
Project Path vendor\yiisoft\yii2\widgets\linkpager.php
The Renderpagebuttons method adds
/**** increase the total number of pages ***/$buttons [] = Html::tag (' li ', Html::tag ("span", "total". $this->pagination->getpagecount (). ' Page '), [' class ' = $this->pagecssclass]),/**** increase the total number of bars ***/$buttons [] = Html::tag (' li ', Html::tag ("span", "total". $this- >pagination->totalcount. ' Records '), [' class ' = ' $this->pagecssclass]);
Methods in Models
Use yii\data\pagination; $page = [ ' PageSize ' =>10,//the number of pages per page ' totalcount ' = = (int) $obj->count (),// Statistics filtered quantity]; $list = $obj->offset ($page->offset) ->limit ($page->limit) ->all (); return [ ' List ' = ' $list, ' page ' = ' $page];
Usage method (view)
<?phpuse Yii\widgets\linkpager;? ><?= linkpager::widget ([ ' pagination ' + $pages, ' firstpagelabel ' = ' home ', ' prevpagelabel ' = > ' prev ', ' nextpagelabel ' = ' next ', ' lastpagelabel ' + ' last '];? >