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 相关文章推荐
fleaphp常用方法分页之Pager使用方法
Apr 23 PHP
php中防止伪造跨站请求的小招式
Sep 02 PHP
深入PHP FTP类的详解
Jun 13 PHP
PHP连接和操作MySQL数据库基础教程
Sep 29 PHP
php中socket的用法详解
Oct 24 PHP
discuz图片顺序混乱解决方案
Jul 29 PHP
php获取当前页面完整URL地址
Dec 30 PHP
php socket通信(tcp/udp)实例分析
Feb 14 PHP
替换php字符串中的单引号为双引号的方法
Feb 16 PHP
PHP设计模式之工厂方法设计模式实例分析
Apr 25 PHP
Laravel使用scout集成elasticsearch做全文搜索的实现方法
Nov 30 PHP
解决laravel5.4下的group by报错的问题
Oct 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
浅谈Laravel队列实现原理解决问题记录
Aug 19 #PHP
yii2 commands模式以及配置crontab定时任务的方法
Aug 19 #PHP
You might like
给多个地址发邮件的类
2006/10/09 PHP
php备份数据库类分享
2015/04/14 PHP
PHP实现JS中escape与unescape的方法
2016/07/11 PHP
php flush无效,IIS7下php实时输出的方法
2016/08/25 PHP
详解Yii2.0 rules验证规则集合
2017/03/21 PHP
thinkphp3.2同时连接两个数据库的简单方法
2019/08/13 PHP
30个最好的jQuery 灯箱插件分享
2011/04/25 Javascript
用IE重起计算机或者关机的示例代码
2014/03/10 Javascript
HTML5实现留言和回复页面样式
2015/07/22 Javascript
基于jQuery实现文本框只能输入数字(小数、整数)
2016/01/14 Javascript
mvc 、bootstrap 结合分布式图简单实现分页
2016/10/10 Javascript
canvas实现钟表效果
2017/02/13 Javascript
js中编码函数:escape,encodeURI与encodeURIComponent详解
2017/03/21 Javascript
js实现从左向右滑动式轮播图效果
2017/07/07 Javascript
javascript 跨域问题以及解决办法
2017/07/17 Javascript
详解VUE 数组更新
2017/12/16 Javascript
解决layui 复选框等内置控件不显示的问题
2018/08/14 Javascript
扫微信小程序码实现网站登陆实现解析
2019/08/20 Javascript
JS如何实现网站中PC端和手机端自动识别并跳转对应的代码
2020/01/08 Javascript
Vue项目接入Paypal实现示例详解
2020/06/04 Javascript
[02:01]大师之路——DOTA2完美大师赛11月论剑上海
2017/11/06 DOTA
web.py中调用文件夹内模板的方法
2014/08/26 Python
python和shell监控linux服务器的详细代码
2018/06/22 Python
代码实例讲解python3的编码问题
2019/07/08 Python
pygame编写音乐播放器的实现代码示例
2019/11/19 Python
Jupyter Notebook输出矢量图实例
2020/04/14 Python
Django如何实现防止XSS攻击
2020/10/13 Python
python使用ctypes库调用DLL动态链接库
2020/10/22 Python
英国布鲁姆精品店:Bloom Boutique
2018/03/01 全球购物
DC Shoes澳大利亚官方网上商店:购买DC鞋子
2019/10/25 全球购物
音乐教育感言
2014/03/05 职场文书
新学期开学标语
2014/06/30 职场文书
食品委托检验协议书范本
2014/09/12 职场文书
夫妻忠诚协议书范本
2014/11/17 职场文书
python编程学习使用管道Pipe编写优化代码
2021/11/20 Python
使用python绘制横竖条形图
2022/04/21 Python