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自动跳转中英文页面
Jul 29 PHP
PHP flush()与ob_flush()的区别详解
Jun 03 PHP
ThinkPHP 3.2 数据分页代码分享
Oct 14 PHP
php获取当月最后一天函数分享
Feb 02 PHP
php判断两个浮点数是否相等的方法
Mar 14 PHP
php实现网站留言板功能
Nov 04 PHP
PHP使用内置函数file_put_contents写入文件及追加内容的方法
Dec 07 PHP
php自定义函数实现二维数组排序功能
Jul 20 PHP
thinkPHP简单导入和使用阿里云OSSsdk的方法
Mar 15 PHP
ThinkPHP使用getlist方法实现数据搜索功能示例
May 08 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
Feb 06 PHP
详解PHP服务器如何在有限的资源里最大提升并发能力
May 25 PHP
PHP大文件分割上传 PHP分片上传
Aug 28 #PHP
thinkphp ajaxfileupload实现异步上传图片的示例
Aug 28 #PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
Aug 28 #PHP
PHP实现的简单对称加密与解密方法实例小结
Aug 28 #PHP
php检查函数必传参数是否存在的实例详解
Aug 28 #PHP
浅谈Laravel队列实现原理解决问题记录
Aug 19 #PHP
yii2 commands模式以及配置crontab定时任务的方法
Aug 19 #PHP
You might like
PHP图片自动裁切应付不同尺寸的显示
2014/10/16 PHP
8个PHP程序员常用的功能汇总
2014/12/18 PHP
PHP入门教程之会话控制技巧(cookie与session)
2016/09/11 PHP
解决IE下select标签innerHTML插入option的BUG(兼容IE,FF,Opera,Chrome,Safari)
2010/05/13 Javascript
js封装的textarea操作方法集合(兼容很好)
2010/11/16 Javascript
JS 控制小数位数的实现代码
2011/08/02 Javascript
浅析jQuery中常用的元素查找方法总结
2013/07/04 Javascript
通过url查找a元素应用案例
2014/04/29 Javascript
JavaScript中的依赖注入详解
2015/03/18 Javascript
简介JavaScript中strike()方法的使用
2015/06/08 Javascript
详解参数传递四种形式
2015/07/21 Javascript
JavaScript中style.left与offsetLeft的使用及区别详解
2016/06/08 Javascript
Webpack+Vue如何导入Jquery和Jquery的第三方插件
2017/02/20 Javascript
jQuery扩展_动力节点Java学院整理
2017/07/05 jQuery
angularjs实现table表格td单元格单击变输入框/可编辑状态示例
2019/02/21 Javascript
LayUi使用switch开关,动态的去控制它是否被启用的方法
2019/09/21 Javascript
JS实现拼图游戏
2021/01/29 Javascript
[02:47]DOTA2英雄基础教程 野性怒吼兽王
2013/12/05 DOTA
Python读大数据txt
2016/03/28 Python
python批量制作雷达图的实现方法
2016/07/26 Python
Python3爬虫教程之利用Python实现发送天气预报邮件
2018/12/16 Python
python递归法解决棋盘分割问题
2019/07/17 Python
python安装scipy的步骤解析
2019/09/28 Python
python用pip install时安装失败的一系列问题及解决方法
2020/02/24 Python
Pandas时间序列基础详解(转换,索引,切片)
2020/02/26 Python
python+adb+monkey实现Rom稳定性测试详解
2020/04/23 Python
Python描述数据结构学习之哈夫曼树篇
2020/09/07 Python
详解rem 适配布局
2018/10/31 HTML / CSS
医学毕业生自我鉴定
2013/10/30 职场文书
精彩的英文自荐信
2014/01/30 职场文书
《锄禾》教学反思
2014/04/08 职场文书
2015元旦晚会主持词(开场白+结束语)
2014/12/14 职场文书
2015年暑期社会实践方案
2015/07/14 职场文书
工伤调解协议书
2016/03/21 职场文书
5个pandas调用函数的方法让数据处理更加灵活自如
2022/04/24 Python
js 实现验证码输入框示例详解
2022/09/23 Javascript