yii2中LinkPager增加总页数和总记录数的实例


Posted in PHP onAugust 28, 2017

本文介绍了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([

  'pagination' => $pages,

  'firstPageLabel'=>"首页",

  'prevPageLabel'=>'上一页',

  'nextPageLabel'=>'下一页',

  'lastPageLabel'=>'末页'

]);?>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
探讨各种PHP字符串函数的总结分析
Jun 05 PHP
php中获取主机名、协议及IP地址的方法
Nov 18 PHP
php解析xml方法实例详解
May 12 PHP
编写PHP脚本使WordPress的主题支持Widget侧边栏
Dec 14 PHP
CI框架文件上传类及图像处理类用法分析
May 18 PHP
使用正则去除php代码中的注释方法
Nov 03 PHP
Laravel学习教程之从入口到输出过程详解
Aug 27 PHP
python进程与线程小结实例分析
Nov 11 PHP
laravel 实现划分admin和home 模块分组
Oct 15 PHP
PHP8.0新功能之Match表达式的使用
Jul 19 PHP
php+js实现点赞功能的示例详解
Aug 07 PHP
如何在PHP中读写文件
Sep 07 PHP
PHP大文件分割上传 PHP分片上传
Aug 28 #PHP
thinkphp ajaxfileupload实现异步上传图片的示例
Aug 28 #PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
Aug 28 #PHP
PHP实现的简单对称加密与解密方法实例小结
Aug 28 #PHP
php检查函数必传参数是否存在的实例详解
Aug 28 #PHP
基于PHP的加载类操作以及其他两种魔术方法的应用实例
Aug 28 #PHP
Laravel学习教程之从入口到输出过程详解
Aug 27 #PHP
You might like
实用的PHP带公钥加密类分享(每次加密结果都不一样哦)
2014/08/20 PHP
php实现singleton()单例模式实例
2014/11/06 PHP
php提交过来的数据生成为txt文件
2016/04/28 PHP
php 截取GBK文档某个位置开始的n个字符方法
2017/03/08 PHP
php strftime函数获取日期时间(switch用法)
2018/05/16 PHP
jQuery 快速结束当前正在执行的动画
2013/11/20 Javascript
javascript打印html内容功能的方法示例
2013/11/28 Javascript
JQuery 两种方法解决刚创建的元素遍历不到的问题
2016/04/13 Javascript
利用three.js画一个3D立体的正方体示例代码
2017/11/19 Javascript
一步快速解决微信小程序中textarea层级太高遮挡其他组件
2019/03/04 Javascript
详解Vue中使用插槽(slot)、聚类插槽
2019/04/12 Javascript
vue-preview动态获取图片宽高并增加旋转功能的实现
2020/07/29 Javascript
解决vue使用vant下拉框van-dropdown-item 绑定title值不变问题
2020/08/05 Javascript
python类型强制转换long to int的代码
2013/02/10 Python
Python编程入门的一些基本知识
2015/05/13 Python
Python每天必学之bytes字节
2016/01/28 Python
Pyspark获取并处理RDD数据代码实例
2020/03/27 Python
在python中实现求输出1-3+5-7+9-......101的和
2020/04/02 Python
python导入库的具体方法
2020/06/18 Python
美国领先的机场停车聚合商:Airport Parking Reservations
2020/02/28 全球购物
英国名牌男装店:Standout
2021/02/17 全球购物
个人找工作自荐信格式
2013/09/21 职场文书
《童年》教学反思
2014/02/18 职场文书
《生命 生命》教学反思
2014/04/19 职场文书
吨的认识教学反思
2014/04/27 职场文书
大学生实训报告总结
2014/11/05 职场文书
幼儿园大班毕业评语
2014/12/31 职场文书
幼儿教师辞职信
2015/02/27 职场文书
幼师辞职信范文
2015/02/27 职场文书
电子商务专业求职信范文
2015/03/19 职场文书
物业保安辞职信
2015/05/12 职场文书
2019年家电促销广告语集锦
2019/10/21 职场文书
Mysql中存储引擎的区别及比较
2021/06/04 MySQL
Python实现拼音转换
2021/06/07 Python
nginx中封禁ip和允许内网ip访问的实现示例
2022/03/17 Servers
mysql实现将字符串字段转为数字排序或比大小
2022/06/14 MySQL