前段时间做了一个项目,项目中进行了项目分组——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地址时,自动把分组名指向了默认的分组名