ThinkPHP 3.2 如何在url里不指定模块而是用默认模块
查手册知道ThinkPHP3.2的url默认是这样的:……/index.php/模块/控制器/操作我从3.1不使用分组升级到3.2按照升级指导新建了模块HOME并把对应文...
查手册知道 ThinkPHP 3.2 的url 默认是这样的 :……/index.php/模块/控制器/操作
我从3.1 不使用分组 升级到3.2 按照升级指导新建了模块HOME 并把对应文件考入
访问/index.php/Index/login 收到错误提示 无法加载模块:Index
而访问/index.php/Home/Index/login 则能正确访问到页面
如果给所有的url都加入/Home 会因为升级前后url不一致造成挺大的混乱
要怎么配置才能使url里不需要指定Home模块 直接使用……/index.php/控制器/操作 即可访问对应页面 展开
我从3.1 不使用分组 升级到3.2 按照升级指导新建了模块HOME 并把对应文件考入
访问/index.php/Index/login 收到错误提示 无法加载模块:Index
而访问/index.php/Home/Index/login 则能正确访问到页面
如果给所有的url都加入/Home 会因为升级前后url不一致造成挺大的混乱
要怎么配置才能使url里不需要指定Home模块 直接使用……/index.php/控制器/操作 即可访问对应页面 展开
展开全部
你这个项目分组没有?没分组的话,去把CONFIG里面的APP_GROUP_LIST怒注释掉,还有这个DEFAULT_GROUP默认分组,怒注释掉,然后试试。如果还不行加追问。按说应该是更新的问题,更新后默认开启了分组模式,你的项目又没分组。所以。
追问
搞定了。是因为我把config.php放的位置不对
应该放在\AppName\Common\conf\config.php
我放在了\AppName\MODULE_NAME\conf\config.php
结果模块名不正确 就找不到对应模块的config 自然里面的关于关闭多模块的配置就不能被读取到了
追答
哥们问题解决了不采纳答案啊
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询