关于Thinkphp3.2版本的分页问题
最近公司官網(wǎng)改版,需要把舊的thinkphp版本換到現(xiàn)在最新的3.2去,因此,就開展了一系列的升級工作..在修改命名空間的同時,發(fā)現(xiàn)Page分頁類能正常運行了,但是分頁的鏈接卻是錯誤的,例如在Admin模塊的Article控制器的index動作中,本應(yīng)該生成Admin-Article-index-p-xx(數(shù)字)的鏈接才對,但是卻生成了Article-index-p-xx,也就是說少了個模塊在url前面。
找了一頓資料后發(fā)現(xiàn)并沒有多大收效,看到Page類中創(chuàng)建鏈接的一段代碼中,發(fā)現(xiàn)Page的url屬性是由U方法生成的,于是使用了Xdebug斷點進(jìn)入了U中去,最后發(fā)現(xiàn)了段關(guān)鍵代碼:
$module = defined('BIND_MODULE') ? '' : $module;$url = __APP__.'/'.($module?$module.MODULE_PATHINFO_DEPR:'').implode($depr,array_reverse($var));
這段代碼意思就是,假如定義了BIND_MODULE這個常量后,url中module就會變成空字符串,回頭一看,發(fā)現(xiàn)自己的index入口文件居然就定義了這個常量,隨即去掉,一切ok!本來還想著去改他Page的代碼,幸好發(fā)現(xiàn)了得早,不然隨便改內(nèi)核也是不好的!
轉(zhuǎn)載于:https://www.cnblogs.com/xyb-php/p/4479121.html
總結(jié)
以上是生活随笔為你收集整理的关于Thinkphp3.2版本的分页问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自动加载类库
- 下一篇: 移动端下网页border:1px显示