【ThinkPHP6】多应用模式
2022-11-24 11:10:29
179
{{single.collect_count}}

前沿

之前一直理解多用模式只是在单应用模式下创建个文件就可以了,后面发现,自己傻了。。。多应用模式是需要安装扩展的。(其实文档中已经有写过了,自己没注意看)废话少说了。

1、安装多应用扩展

如果要使用多应用模式,你需要安装多应用模式扩展think-multi-app

composer require topthink/think-multi-app

2、项目目录

如果安装成功了,在vendor中会有think-multi-app
在这里插入图片描述

3、删除原有的controller文件 (必须删)

4、修改配置文件开启多应用模式

修改config/app.php文件,没有的话不用更改

// 开启多应用'auto_multi_app' => true

5、创建多应用

在当前项目下 运行

php think build 项目名

再在app目录下创建多应用,路由,中间件等配置也在对应的项目目录下创建。
在这里插入图片描述
修改.htaccess文件,隐藏index.php
注意:修改的是public目录下的.htaccess文件

<IfModule mod_rewrite.c>Options +FollowSymlinks -MultiviewsRewriteEngine On RewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-f#RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]</IfModule>

6、参考资料:

1、安装tp6 并使用多应用模式

回帖
全部回帖({{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 ? '加载中...' : '查看更多评论'}}