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编写大型网站问题集
Mar 06 PHP
php面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
Sep 30 PHP
php环境配置之CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI比较?
Oct 17 PHP
用来解析.htpasswd文件的PHP类
Sep 05 PHP
PHP检测移动设备类mobile detection使用实例
Apr 14 PHP
destoon复制新模块的方法
Jun 21 PHP
smarty实现多级分类的方法
Dec 05 PHP
PHP、Python和Javascript的装饰器模式对比
Feb 03 PHP
PHP+swoole实现简单多人在线聊天群发
Jan 19 PHP
thinkphp框架实现数据添加和显示功能
Jun 29 PHP
PHP实现简单计算器小程序
Aug 28 PHP
PHP+redis实现的购物车单例类示例
Feb 02 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/12/06 PHP
php操作redis中的hash和zset类型数据的方法和代码例子
2014/07/05 PHP
PHP中使用curl入门教程
2015/07/02 PHP
PHP PDOStatement::closeCursor讲解
2019/01/30 PHP
在Javascript中定义对象类别
2006/12/22 Javascript
发两个小东西,ASP/PHP 学习工具。 用JavaScript写的
2007/04/12 Javascript
js时间日期和毫秒的相互转换
2013/02/22 Javascript
JQuery实现表格中相同单元格合并示例代码
2013/06/26 Javascript
使用时间戳解决ie缓存的问题
2014/08/20 Javascript
js判断登录与否并确定跳转页面的方法
2015/01/30 Javascript
JavaScript实现带标题的图片轮播特效
2015/05/20 Javascript
使用jQuery实现Web页面换肤功能的要点解析
2016/05/12 Javascript
jquery设置表单元素为不可用的简单代码
2016/07/04 Javascript
利用jquery给指定的table动态添加一行、删除一行的方法
2016/10/12 Javascript
JavaScript利用正则表达式替换字符串中的内容
2016/12/12 Javascript
最常用的jQuery表单验证(简单)
2017/05/23 jQuery
vue实现模态框的通用写法推荐
2018/02/26 Javascript
layui 动态设置checbox 选中状态的例子
2019/09/02 Javascript
Vuex实现数据增加和删除功能
2019/11/11 Javascript
js中switch语句的学习笔记
2020/03/25 Javascript
用实例解释Python中的继承和多态的概念
2015/04/27 Python
python根据unicode判断语言类型实例代码
2018/01/17 Python
Python反转序列的方法实例分析
2018/03/21 Python
详解利用django中间件django.middleware.csrf.CsrfViewMiddleware防止csrf攻击
2018/10/09 Python
VSCode Python开发环境配置的详细步骤
2019/02/22 Python
树莓派使用USB摄像头和motion实现监控
2019/06/22 Python
Python函数参数类型及排序原理总结
2019/12/19 Python
一款纯css3实现的非常实用的鼠标悬停特效演示
2014/11/05 HTML / CSS
css3实现平移效果(transfrom:translate)的示例
2020/11/13 HTML / CSS
耐克亚太地区:Nike APAC
2019/12/07 全球购物
Love, Bonito国际官网:新加坡女装品牌
2021/03/13 全球购物
通信研究生自荐信
2014/02/01 职场文书
经营理念口号
2014/06/21 职场文书
就业协议书盖章的注意事项
2014/09/28 职场文书
退税申请报告怎么写
2015/05/18 职场文书
五星红旗迎风飘扬观后感
2015/06/17 职场文书