本文介绍了php中LinkPager增加总页数和总记录数,分享给大家,也给自己留个笔记
项目路径 vendoryiisoftyii2widgetsLinkPager.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 yiidataPagination; $page = [ "PageSize"=>10,//每页的数量 "totalCount"=>(int) $obj->count(),//统计筛选后的数量 ]; $list=$obj->offset($page->offset) ->limit($page->limit) ->all(); return [ "list"=>$list, "page"=>$page ];
使用方法(视图)
<?php use yiiwidgetsLinkPager; ?> <?= LinkPager::widget([ "pagination" => $pages, "firstPageLabel"=>"首页", "prevPageLabel"=>"上一页", "nextPageLabel"=>"下一页", "lastPageLabel"=>"末页" ]);?>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持网页设计。