最近公司官网改版,需要把旧的thinkphp版本换到现在最新的3.2去,因此,就开展了一系列的升级工作..在修改命名空间的同时,发现Page分页类能正常运行了,但是分页的链接却是错误的,例如在Admin模块的Article控制器的index动作中,本应该生成Admin-Article-index-p-xx(数字)的链接才对,但是却生成了Article-index-p-xx,也就是说少了个模块在url前面。

  找了一顿资料后发现并没有多大收效,看到Page类中创建链接的一段代码中,发现Page的url属性是由U方法生成的,于是使用了Xdebug断点进入了U中去,最后发现了段关键代码:

  

 $module =   defined('BIND_MODULE') ? '' : $module;$url    =   __APP__.'/'.($module?$module.MODULE_PATHINFO_DEPR:'').implode($depr,array_reverse($var));

  这段代码意思就是,假如定义了BIND_MODULE这个常量后,url中module就会变成空字符串,回头一看,发现自己的index入口文件居然就定义了这个常量,随即去掉,一切ok!本来还想着去改他Page的代码,幸好发现了得早,不然随便改内核也是不好的!

转载于:https://www.cnblogs.com/xyb-php/p/4479121.html

关于Thinkphp3.2版本的分页问题相关推荐

  1. Thinkphp3.2版本Controller和Action的访问方法

    一.3.2版本以前controller和action的访问方式 在3.2版本以前如果Controller=c.Action=a的话,访问规则如下: http://localhost:81/demo1/ ...

  2. tp3.2设置php文件编码,thinkphp3.2版本url访问:总是走默认文件默认方法

    这两天帮朋友改动thinkphp项目 刚开始配置项目,发现thinkphp总是走默认的模块默认的文件默认的方法,不管url怎么修改都不行,都是访问默认的,一开始我以为是代码写错了,跟了无数个断点后发现 ...

  3. SpringSSM的教师管理系统--ajax版本,分页,图片上传,jsp页面使用bootstrap布局

    项目的结构 maven的配置 pom.xml 文件 ](maven的配置 pom.xml 文件) <project xmlns="http://maven.apache.org/POM ...

  4. 话说TP框架里的Vendor这目录是干什么用的啊?类库扩展thinkphp3.1版本

    类库扩展包括基类库扩展.应用类库扩展和第三方类库扩展,所有扩展类库不会自动加载,需要手动加载或者定义别名和配置自动加载(详细可以参考4.2.3类库导入和4.2.5自动加载). 1 基类库扩展 目前支持 ...

  5. ThinkPHP- 3.1

    基础: 1. 基础概念 LAMP LAMP是基于Linux,Apache,MySQL和PHP的开放资源网络开发平台.这个术语来自欧洲,在那里这些程序常用来作为一种标准开发环境.名字来源于每个程序的第一 ...

  6. Mybatis + SpringMVC + Maven实现分页查询

    使用Mybatis + Maven + SpringMVC 运行时,突然被需要分页查询的功能给难住了 这里推荐采用的插件是PageHelper这个插件,使用起来十分方便.该插件支持以下数据库: Ora ...

  7. 【开源】QuickPager ASP.NET2.0分页控件V2.0.0.3 【增加了使用说明】

    ================================ 欢迎转载,但是请注明出处.本文出自博客园 .谢谢合作! ================================ 最新版本:V ...

  8. thinkphp3.2 学习

    http://www.tuicool.com/articles/nQFnQrR 1,sublime text 增强插件 右键可以打开文件目录 http://www.w3cfuns.com/notes/ ...

  9. 各种 分页存储过程整理

    一.TOP n 实现的通用分页存储过程(转自邹建) CREATE PROC sp_PageView @tbname sysname, --要分页显示的表名 @FieldKey nvarchar(100 ...

最新文章

  1. 【整理】Smartforms的导出和导入
  2. 搭建集群时的问题总结
  3. 服务器 ha linux,Linux 高可用(HA)集群之Heartbeat详解
  4. centos7 转换为lvm_(建议收藏)CentOS7挂载未分配的磁盘空间以及LVM详细介绍
  5. mysql replication 互为主从的安装及配置,以及数据同步
  6. 面向对象java试题_经典面向对象试题,用Java做,要详细点的!先谢过了
  7. 直击架构本质:优秀架构师必须掌握的几种架构思维
  8. win7系统查看硬盘序列号步骤
  9. 阿里云DNS 新增云上线路的智能解析功能
  10. SylixOS快问快答
  11. 高手速成android开源项目【View篇】(转)
  12. 3dsmax 2019 插件开发要点
  13. Biba访问控制模型的实现
  14. Boomer压测环境搭建(Windows)
  15. 线性空间2--子空间
  16. 优盘格式化了怎么恢复里面的数据
  17. c语言中用指针的必要性,浅析C语言使用指针的必要性.pdf
  18. 电网视频监控系统国网B接口中注册的接口流程GB281181国标流媒体服务平台
  19. Python编写温度转换,逐行解释
  20. 饿了?饿了么?3年工作经验的程序员天天点外卖决定投声了饿了么面经!

热门文章

  1. C#-数组定义及使用数组的好处 046
  2. 从零点五开始用Unity做半个2D战棋小游戏(六)
  3. 绝望的力量:美术创作者的晋级之路
  4. Unity VR游戏开发干货教程:优化VR体验
  5. 上一局APP玩边画边猜,第1次见人使用道具,我的游戏体验上升了
  6. 【Auto.js】为任何指定QQ好友点赞
  7. 三星I9100[4.0 固件ROM] [2012.03.15]万众期待的欧版官方4.0.3完美汉化完美教程
  8. 微软给程序代码加的css效果
  9. AD17无法复制原理图到Word的解决方法
  10. BZOJ 1305 dance跳舞(最大流+二分答案)