thinkphp6/TP6支持多应用问题 HttpException in Controller.php line 64
2022-11-24 11:10:29
204
{{single.collect_count}}

thinkphp6的测试版本已经可以尝试安装了。支持自动多应用。而且多应用的方式很简单,直接在配置里设置auto_multi_app为true即可但是在使用中官方文档不是很清楚难免踩坑,在这儿遇到了配置了auto_multi_app而且创建结构都没问题但是就是提醒找不到控制器的问题

初始多应用目录结构

在这里插入图片描述
在/app目录下创建了wechat目录然后在/config/app.php中配置自动打开多应用

// 自动多应用模式'auto_multi_app'=> true,

访问

访问的地址应该是http://localhost/wechat就可以访问wechat/Index/index但是出现了错误

 HttpException in Controller.php line 64

解决办法

如果开启了自动多应用模式那么我们就不能使用单应用模式。如果单应用模式的结构依然存在则会自动去找/app/controller中的控制器。所以如果开启了自动多应用模式请删除项目默认的controller目录。最终的目录结构应该是这样的
在这里插入图片描述

回帖
全部回帖({{commentCount}})
{{item.user.nickname}} {{item.user.group_title}} {{item.friend_time}}
{{item.content}}
{{item.comment_content_show ? '取消' : '回复'}} 删除
回帖
{{reply.user.nickname}} {{reply.user.group_title}} {{reply.friend_time}}
{{reply.content}}
{{reply.comment_content_show ? '取消' : '回复'}} 删除
回帖
收起
没有更多啦~
{{commentLoading ? '加载中...' : '查看更多评论'}}