thinkphp5.0问题设置默认模块,是bug吗
2016-12-19 · 知道合伙人互联网行家
关注
展开全部
在用路由解决了这问题
'__domain__' => [
'www' => 'home',
'manager' => 'manager',
// 泛域名规则建议在最后定义
'*' => 'home',
]
但是一样模块下.
http://www.test.zz/test/aa (正常)
http://test.zz/test/aa (会报错, 找不到 module)需要在 common.php
加上 "\think\Route::bind('module', 'home');" 才可以.
不一定,比如你通用栏目地址 路由这样写
路由文件 /application/route.php
这是我的通用栏目和内容显示路由
return [
'category/:id\d+' => 'Index/category/index','thread/:id\d+' => 'Index/thread/index',
];
复制代码复制代码
例如你需要 访问 index模块下的test控制器中的index方法 路由定义return [
'test' => 'Index/test/index',
];
注意 路由定义中的 控制器要小写,不然找不到 ,模型可以大写但是在页面写 U 方法的话, 还是会带默认模块名.
U('test/index') -> /home/test/index
官方解释了,自己写一个你想要url函数或是直接在页面写你要的函数
'__domain__' => [
'www' => 'home',
'manager' => 'manager',
// 泛域名规则建议在最后定义
'*' => 'home',
]
但是一样模块下.
http://www.test.zz/test/aa (正常)
http://test.zz/test/aa (会报错, 找不到 module)需要在 common.php
加上 "\think\Route::bind('module', 'home');" 才可以.
不一定,比如你通用栏目地址 路由这样写
路由文件 /application/route.php
这是我的通用栏目和内容显示路由
return [
'category/:id\d+' => 'Index/category/index','thread/:id\d+' => 'Index/thread/index',
];
复制代码复制代码
例如你需要 访问 index模块下的test控制器中的index方法 路由定义return [
'test' => 'Index/test/index',
];
注意 路由定义中的 控制器要小写,不然找不到 ,模型可以大写但是在页面写 U 方法的话, 还是会带默认模块名.
U('test/index') -> /home/test/index
官方解释了,自己写一个你想要url函数或是直接在页面写你要的函数
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询