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 相关文章推荐
中国站长站 For Dede4.0 采集规则
May 27 PHP
php中cookie的作用域
Mar 27 PHP
使用Apache的htaccess防止图片被盗链的解决方法
Apr 27 PHP
部署PHP项目应该注意的几点事项分享
Dec 20 PHP
php实现快速排序的三种方法分享
Mar 12 PHP
php获取根域名方法汇总
Oct 28 PHP
php使用timthumb生成缩略图的方法
Jan 22 PHP
PHP文件缓存smarty模板应用实例分析
Feb 26 PHP
ThinkPHP自定义Redis处理SESSION的实现方法
May 16 PHP
PHP缩略图生成和图片水印制作
Jan 07 PHP
PHP操作Redis数据库常用方法示例
Aug 25 PHP
tp5.1 框架数据库高级查询技巧实例总结
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获取数组长度的方法(有实例)
2013/10/27 PHP
php递归遍历多维数组的方法
2015/04/18 PHP
twig模板获取全局变量的方法
2016/02/05 PHP
PHP实现无限分类的实现方法
2016/11/14 PHP
TP5(thinkPHP5框架)基于bootstrap实现的单图上传插件用法示例
2019/05/29 PHP
javascript实现的在当前窗口中漂浮框的代码
2010/03/15 Javascript
基于jquery的跟随屏幕滚动代码
2012/07/24 Javascript
nodejs命令行参数处理模块commander使用实例
2014/09/17 NodeJs
jQuery不使用插件及swf实现无刷新文件上传
2014/12/08 Javascript
JavaScript实现图片滑动切换的代码示例分享
2016/03/06 Javascript
详解JavaScript设计模式开发中的桥接模式使用
2016/05/18 Javascript
js传值后台中文出现乱码的解决方法
2016/06/30 Javascript
深入理解ES6学习笔记之块级作用域绑定
2017/08/19 Javascript
探索JavaScript中私有成员的相关知识
2019/06/13 Javascript
微信小程序关键字变色实现代码实例
2019/12/13 Javascript
vue项目创建步骤及路由router
2020/01/14 Javascript
sharp.js安装过程中遇到的问题总结
2020/04/02 Javascript
IDEA配置jQuery, $符号不再显示黄色波浪线的问题
2020/10/09 jQuery
[46:44]VG vs TNC Supermajor小组赛B组败者组决赛 BO3 第一场 6.2
2018/06/03 DOTA
python中的yield使用方法
2014/02/11 Python
Python遍历指定文件及文件夹的方法
2015/05/09 Python
实践Python的爬虫框架Scrapy来抓取豆瓣电影TOP250
2016/01/20 Python
Python比较2个时间大小的实现方法
2018/04/10 Python
Jupyter中直接显示Matplotlib的图形方法
2018/05/24 Python
使用Django开发简单接口实现文章增删改查
2019/05/09 Python
python pygame实现五子棋小游戏
2020/10/26 Python
安装2019Pycharm最新版本的教程详解
2019/10/22 Python
django实现将修改好的新模型写入数据库
2020/03/31 Python
使用HTML5的表单验证的简单示例
2015/09/09 HTML / CSS
英国领先的酒杯和水晶玻璃器皿制造商:Dartington Crystal
2019/06/23 全球购物
技术总监管理职责范本
2014/03/06 职场文书
党的群众路线教育实践活动个人承诺书
2014/05/22 职场文书
奥运会口号
2014/06/13 职场文书
2014机关干部学习“焦裕禄精神”思想汇报
2014/09/19 职场文书
群众路线教育实践活动自我剖析思想汇报
2014/10/04 职场文书
Nginx下配置Https证书详细过程
2021/04/01 Servers