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程序中的常见漏洞进行攻击
Oct 09 PHP
如何对PHP程序中的常见漏洞进行攻击(上)
Oct 09 PHP
PHP的开合式多级菜单程序
Oct 09 PHP
smarty静态实验表明,网络上是错的~呵呵
Nov 25 PHP
隐性调用php程序的方法
Mar 09 PHP
PHP 创建文件(文件夹)以及目录操作代码
Mar 04 PHP
PHP UTF8中文字符截断函数代码
Sep 11 PHP
ThinkPHP应用模式扩展详解
Jul 16 PHP
php开发微信支付获取用户地址
Oct 04 PHP
php文件缓存方法总结
Mar 16 PHP
Laravel 实现密码重置功能
Feb 23 PHP
解决windows上php xdebug 无法调试的问题
Feb 19 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
Sublime里直接运行PHP配置方法
2014/11/28 PHP
PHP中mysqli_affected_rows作用行数返回值分析
2014/12/26 PHP
php+mysqli实现批量替换数据库表前缀的方法
2014/12/29 PHP
php生成图片验证码-附五种验证码
2015/08/19 PHP
PHP实现的方程求解示例分析
2016/11/11 PHP
解决thinkphp5未定义变量会抛出异常,页面错误,请稍后再试的问题
2019/10/16 PHP
javascript实现的基于金山词霸网络翻译的代码
2010/01/15 Javascript
js实现多选项切换导航菜单的方法
2015/02/06 Javascript
原生JS和JQuery动态添加、删除表格行的方法
2015/05/28 Javascript
jquery实现模拟百分比进度条渐变效果代码
2015/10/29 Javascript
javascript中获取class的简单实现
2016/07/12 Javascript
JavaScript简单获取系统当前时间完整示例
2016/08/02 Javascript
用v-html解决Vue.js渲染中html标签不被解析的问题
2016/12/14 Javascript
Node.js中文件操作模块File System的详细介绍
2017/01/05 Javascript
ES6中Math对象新增的方法实例详解
2017/04/25 Javascript
Vue中&quot;This dependency was not found&quot;问题的解决方法
2018/06/19 Javascript
记一次webapck4 配置文件无效的解决历程
2018/09/19 Javascript
ng-zorro-antd 入门初体验
2018/12/03 Javascript
小程序跨页面交互的作用与方法详解
2020/01/07 Javascript
React生命周期原理与用法踩坑笔记
2020/04/28 Javascript
使用 Github Actions 自动部署 Angular 应用到 Github Pages的方法
2020/07/20 Javascript
python代码检查工具pylint 让你的python更规范
2012/09/05 Python
Python字符串匹配算法KMP实例
2015/07/18 Python
Python操作SQLite/MySQL/LMDB数据库的方法
2019/11/07 Python
Python实现括号匹配方法详解
2020/02/10 Python
利用HTML5 Canvas API绘制矩形的超级攻略
2016/03/21 HTML / CSS
使用canvas生成含有微信头像的邀请海报没有微信头像问题
2019/10/29 HTML / CSS
Foot Locker澳洲官网:美国运动服和鞋类零售商
2019/10/11 全球购物
应届毕业生应聘自荐信
2013/12/07 职场文书
会计专业个人求职信范文
2014/01/08 职场文书
宣传保护环境的公益广告词
2014/03/13 职场文书
法制教育观后感
2015/06/17 职场文书
师范生小学见习总结
2015/06/23 职场文书
iPhone13再次曝光
2021/04/15 数码科技
Python机器学习之基于Pytorch实现猫狗分类
2021/06/08 Python
mysql获取指定时间段中所有日期或月份的语句(不设存储过程,不加表)
2021/06/18 MySQL