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中使用Oracle数据库(4)
Oct 09 PHP
discuz Passport 通行证 整合笔记
Jun 30 PHP
session在php5.3中的变化 session_is_registered() is deprecated in
Nov 12 PHP
C#使用PHP服务端的Web Service通信实例
Apr 08 PHP
54个提高PHP程序运行效率的方法
Jul 19 PHP
Linux php 中文乱码的快速解决方法
May 13 PHP
浅析Laravel5中队列的配置及使用
Aug 04 PHP
php注册和登录界面的实现案例(推荐)
Oct 24 PHP
Laravel学习教程之路由模块
Aug 18 PHP
Yii2 中实现单点登录的方法
Mar 09 PHP
laravel执行php artisan migrate报错的解决方法
Oct 09 PHP
PHP实现微信公众号验证Token的示例代码
Dec 16 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实现微信发红包程序
2015/08/24 PHP
PHP数组相加操作及与array_merge的区别浅析
2016/11/26 PHP
实例分析PHP中PHPMailer发邮件
2017/12/13 PHP
二级域名或跨域共享Cookies的实现方法
2008/08/07 Javascript
jQuery 幻灯片插件(带缩略图功能)
2011/01/24 Javascript
javascript动画浅析
2012/08/30 Javascript
页面装载js及性能分析方法介绍
2014/03/21 Javascript
jquery中使用循环下拉菜单示例代码
2014/09/24 Javascript
javascript css红色经典选项卡效果实现代码
2016/05/17 Javascript
浅谈$('div a') 与$('div&gt;a')的区别
2016/07/18 Javascript
AngularJs基于角色的前端访问控制的实现
2016/11/07 Javascript
第一次接触神奇的前端框架vue.js
2016/12/01 Javascript
Bootstrap基本样式学习笔记之表单(3)
2016/12/07 Javascript
webpack3+React 的配置全解
2017/08/21 Javascript
原生js实现仿window10系统日历效果的实例
2017/10/31 Javascript
分享vue里swiper的一些坑
2018/08/30 Javascript
nodejs实现用户登录路由功能
2019/05/22 NodeJs
vue input输入框关键字筛选检索列表数据展示
2020/10/26 Javascript
vue发送websocket请求和http post请求的实例代码
2019/07/11 Javascript
解决layui富文本编辑器图片上传无法回显的问题
2019/09/18 Javascript
uni-app使用微信小程序云函数的步骤示例
2020/05/22 Javascript
Python getopt模块处理命令行选项实例
2014/05/13 Python
python操作CouchDB的方法
2014/10/08 Python
python检测远程udp端口是否打开的方法
2015/03/14 Python
python 读写、创建 文件的方法(必看)
2016/09/12 Python
Python 实现字符串中指定位置插入一个字符
2018/05/02 Python
flask框架中勾子函数的使用详解
2018/08/01 Python
关于Python turtle库使用时坐标的确定方法
2020/03/19 Python
澳大利亚百货商店中销量第一的商务衬衫品牌:Van Heusen
2018/07/26 全球购物
英国领先的在线礼品店:Getting Personal
2019/09/24 全球购物
如何设置Java的运行环境
2013/04/05 面试题
化工工艺专业求职信
2013/09/22 职场文书
办护照工作证明范本
2014/01/14 职场文书
公司租房协议书
2014/10/14 职场文书
社会实践心得体会范文
2016/01/14 职场文书
MySQL中优化SQL语句的方法(show status、explain分析服务器状态信息)
2022/04/09 MySQL