域名部署+U方法的一个bug(问题)

浏览:388 发布日期:2016/10/07 分类:求助交流 关键字: 域名部署 bug
开启域名部署,把管理员后台的地址设置为admin.imcyk.com
在连接处使用U方法,拼接地址,如进入编辑用户组页面为<a href="{:U('admin/group/editgroup',array('id'=>$group[id]))}">编辑</a>
理论上TP可以通过检测是否开启域名部署,子域名是否为模块的名字,是的U方法拼凑链接的时候考虑是否保留模块的名称
但是没有
理想的链接是<a href="/group/editgroup/id/1.shtml">编辑</a>(admin.imcyk.com/group/editgroup/id/1.shtml)
但是实际上<a href="/admin/group/editgroup/id/1.shtml">编辑</a>(admin.imcyk.com/admin/group/editgroup/id/1.shtml)
因为开启了域名部署
所以进入admin.imcyk.com,admin就已经是模块了,这样使得在 admin.imcyk.com/admin/group/editgroup/id/1.shtml 下 admin就被识别成了控制器了 抛出错误无法加载控制器:Admin

这个问题是否可以解决,或者其他方法解决

== 先让我给git还原下
最佳答案
评论( 相关
后面还有条评论,点击查看>>