1. 主页
  2. 文档
  3. THINKPHP6(官方)
  4. 架构
  5. 多应用模式

多应用模式

多应用

安装后默认使用单应用模式部署

├─app 应用目录
│  ├─controller         控制器目录
│  ├─model              模型目录
│  ├─view               视图目录
│  └─ ...               更多类库目录
│
├─public                WEB目录(对外访问目录)
│  ├─index.php          入口文件
│  ├─router.php         快速测试文件
│  └─.htaccess          用于apache的重写
│
├─view                  视图目录
├─config                应用配置目录
├─route                 路由定义目录
├─runtime               应用的运行时目录 如果要使用多应用模式,你需要安装多应用模式扩展think-multi-app
composer require topthink/think-multi-app

多应用如下:
├─app 应用目录
│  ├─index              主应用
│  │  ├─controller      控制器目录
│  │  ├─model           模型目录
│  │  ├─view            视图目录
│  │  ├─config          配置目录
│  │  ├─route           路由目录
│  │  └─ ...            更多类库目录
│  │ 
│  ├─admin              后台应用
│  │  ├─controller      控制器目录
│  │  ├─model           模型目录
│  │  ├─view            视图目录
│  │  ├─config          配置目录
│  │  ├─route           路由目录
│  │  └─ ...            更多类库目录
│
├─public                WEB目录(对外访问目录)
│  ├─admin.php          后台入口文件
│  ├─index.php          入口文件
│  ├─router.php         快速测试文件
│  └─.htaccess          用于apache的重写
│
├─config                全局应用配置目录
├─runtime               运行时目录
│  ├─index              index应用运行时目录
│  └─admin              admin应用运行时目录

自动多应用部署

// 访问admin应用
http://serverName/index.php/admin
// 访问shop应用
http://serverName/index.php/shop http://serverName/index.php 访问的其实是index默认应用,可以通过app.php配置文件的default_app配置参数指定默认应用。
// 设置默认应用名称
'default_app' => 'home',
这篇文章对您有用吗?

我们要如何帮助您?