thinkphp8多应用
使用新版本thinkphp8 的框架,开启多应用。
1. 默认是单应用的直接操作就行。
2. 开启多应用。你可以理解为多个板块,不同板块可以用不同代码。
3. 开启步骤
(1) 删除原来app 下的控制器
(2)生成不同的新应用,我们以app1 app2 为例
命令:
php think build app1
php think build app2
你会看到在app 下有2个文件分别是app1 和app2
(3) 开启多应用配置
在 config/app.php 中。
对应应
'app_multi' => true,
// 默认应用
'default_app' => 'app1',
// 应用白名单
'app_allow' => ['app1', 'app2'],
4. 以上开启了 多应用,你可以在分别的应用中新增 控制器controller,模型model,路由route,和视图 等,都可以是独立的。
注意: 在各个应用的route 写法: 比如app1 是默认应用,那访问地址可以不用app1
其他访问则需要指定对应应用名称 比如 /app2/xxx.
但是所有子应用中的路由,都不用写子路由,比如上面的 直接写 xxx