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