thinkphp 解决tp开启子域名配置后tp自带的分页类不能正常使用问题

时间:2021-07-26 08:24:30

前段时间做了一个项目,项目中进行了项目分组——Index(前台)   Admin(后台),默认分组名是Index

在项目的config.php配置文件里面配置完开启子域名后,在后台之前调用tp自带的分页类不能正常使用了,点击下一页是总是报错,找不到模块,

原因是点击下一页时,它指向的路由地址根本就没有指向分组名(准确地说,url地址指向了默认的分组名),自然在Index分组中找不到所要指向的模块和操作方法,所以报错

解决方法:

找到tp自带的分页类文件——Page.class.php(路径:ThinkPHP/Extend/Library/ORG/Util/Page.class.php)

把以下代码:

$url            =   U('',$parameter);

改成:

$url= __ACTION__.'/'.$p.'/__PAGE__.html';

保存,在使用分页类就可以了,

原因是U()方法在生成url地址时,自动把分组名指向了默认的分组名