我是cakePHP的初学者,我不想在cakePHP中创建自定义分页.

函数$paginator-> numbers();它显示如下页码:

1 | 2 | 3 | 4 | ...

通过查看选项,有一些选项可以更改分隔符,添加一个样式css ..Etc的类.

我想要的是像我这样的分页:

1-20 21-40 41-60 61-80 ... >>

有人知道如何编码吗?

编辑:

我在:app / View / Helper /中创建了自定义分页器帮助器,

我已经将我的CustomPaginatorHelper添加到我的Controller的$helper中,如下所示:

public $helpers = array('CustomPaginator', 'Html', 'Form', 'Js');

但我得到了这个错误:

Fatal error: Class 'PaginatorHelper' not found in /Applications/MAMP/htdocs/QRCode/app/View/Helper/CustomPaginatorHelper.php on line 2

看来他不知道PaginatorHelper !!!

我应该在哪里添加我的自定义Paginator?

注意:您的功能号码()将只显示分页的格式:1-20 21-40 …等,但没有链接到我认为的页面:)

编辑2:

我添加了App :: set(‘PaginatorHelper’,’/ View / Helper /’);我不再得到这个错误了.

现在我尝试调用自定义分页器的numbers()方法,如下所示:

$this->CustomPaginator->numbers();

但我得到这个错误:

Fatal error: Call to a member function numbers() on a non-object in /Applications/MAMP/htdocs/QRCode/app/View/Codes/index.ctp on line 71

这个错误的来源是什么?我试图将我的customPaginatorHelper添加到我的Controller的$helpers变量,但我仍然得到相同的错误;有任何想法吗 ?

提前致谢

解决方法:

这里要知道的关键是有一个paginator组件(在控制器中使用)和一个paginator helper(在视图中使用).您正在使用的是PaginatorHelper类,它处理与分页相关联的元素的呈现.

不幸的是,没有办法用PaginatorHelper做你想做的事.如果要执行此操作,最好的方法是扩展PaginatorHelper类并覆盖numbers()方法以返回所需内容.

我已经看过那个特殊的方法,遗憾的是它并不好 – 它超过100行!但是,我创建了一个继承PaginatorHelper并重写该方法的类.由于原始方法太长,所以复制和粘贴很多,因此我没有将它直接放在这个答案中.

您还需要将CustomPaginator添加到控制器中的帮助程序列表中.

标签:php,cakephp-2-0,paginator

来源: https://codeday.me/bug/20190609/1208169.html

php蛋糕文字生成二维码,蛋糕PHP中的自定义分页相关推荐

  1. vue使用qrcodejs2生成带log的二维码图片,vue生成二维码图片中间带log,自定义log

    安装插件 npm install qrcodejs2 --save 在页面中引入 import QRcode from 'qrcodejs2' 普通的二维码 此处的id就是页面中要展示二维码容器的id ...

  2. 【vue】输入文字生成二维码

    输入文字,点击生成会弹出一个弹窗,弹窗里有一个二维码,扫描一下就会出现文字 为了方便 我使用了elementui 安装生成二维码工具包 npm i qrcode 用法 QrCode.toCanvas( ...

  3. java将一个url链接或者文字生成二维码并且转成base64

    我们在开发的时候,肯定有这样的需求.把一个url链接转成二维码图片.提供给用户扫描,然后跳转到相应的页面. 三个问题(前提:没有用统一的图片服务器如:fastdfs.) (1):把url链接转成图片保 ...

  4. js生成二维码——QRCode.js中文文档

    QRCode v1.2.2 原文地址 API 文档 一.安装 npm install --save qrcode 二.使用 在 JavaScript 中使用 模块引入: <!-- index.h ...

  5. python生成二维码教程_使用Python生成个性二维码

    任务目的 这一步会介绍通过Python中的MyQR包实现生成二维码的操作,包括生成普通二维码.带有静态图和动态图的二维码,同时也会对MyQR生成二维码的常用参数进行介绍说明. 任务步骤注:CVM适合用 ...

  6. iOS 生成二维码/条形码

    级别:★★☆☆☆ 标签:「iOS CIFilter」「CIQRCodeGenerator」「CICode128BarcodeGenerator」「二维码加logo」 作者: Xs·H 审校: QiSh ...

  7. IOS几种常见的实现扫描、生成二维码的方式(一、使用ZBar SDK)

    最近项目中使用到扫描二维码的功能,要求还蛮多的,包括界面的定制,扫描灵敏度,使用的稳定性等等.于是,研究总结了一下IOS中几种扫描二维码的实现方式. 基本上我们的实现方法有三大途径:ZBar.ZXin ...

  8. asp.net 生成二维码,带logo,带下方文字

    目标可以生成带网址的信息的二维码,可以是带logo 或者不带logo,或者下方带一行说明文字 nuget 下载二维码管理包 public static Bitmap GenerateQrCode(st ...

  9. PHP多文字,二维码(动态、非动态)生成海报方式

    PHP多文字,二维码(动态(支持带logo).非动态)生成海报方式 1.下载二维码插件Phpqrcode,地址 [https://sourceforge.net/projects/phpqrcode/ ...

最新文章

  1. EntityFramework SaveChange()方法不能更新的问题
  2. 01-----JavaScript简介
  3. spring 学习—spring 的ioc底层原理(02)
  4. boost::sort::pdqsort相关的测试程序
  5. c3p0与dbcp的异同
  6. Unity3D实践1:摄像机跟随
  7. python3 super_Python super()– Python 3 super()
  8. IE开发者人员工具使用说明 pptx
  9. php讲一个正整数前补0,php 数字补零的两种的简单示例
  10. Linux下Oracle的启动登陆命令、单实例启动、多实例启动
  11. 【STM32f401学习之路-00】搭建工程环境
  12. android游戏地图编辑器
  13. Ubuntu16.04 + Titan XP + cuda8.0 + cudnn5.1 + opencv3.3.0 + caffe
  14. Markdown教程常用语法随笔
  15. Win10/Win11下清除windows defender安全中心病毒和威胁防护历史记录
  16. 【阿里云】学生成长计划领取资格考试答案分享
  17. 【Leetcode】444. Sequence Reconstruction
  18. 有这5款开源软件,语音转文字很简单!
  19. foxmail导地址簿 乱码_foxmail的乱码之谜
  20. Django 扩展(一)

热门文章

  1. Java Review - 线程池使用FutureTask的小坑
  2. img图片(高效压缩)免费提供 · 在线压缩 - 工具篇
  3. 提高社群活跃度的5个方法
  4. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java装修服务网站5ff59
  5. 苹果手机试玩app赚钱是真的吗?靠谱吗?谈谈小木的个人感受!
  6. HashMap遍历的四种常用方式
  7. 网络性能测试工具 -- iperf
  8. 伪创新为什么受欢迎-《软件方法》节选
  9. python取整方法汇总
  10. android 显示状态栏广播,安卓8.0样式音乐状态栏下载-Android O样式音乐状态栏(media notification)下载v1.0.4 安卓版-西西软件下载...