📁 目录结构

ThinkAdmin v6.1 提供清晰的目录结构,支持多应用开发和插件扩展。

🚀 主要特点

  • 多应用支持: 支持多个独立的应用目录
  • 插件扩展: 支持插件开发和集成
  • 自动加载: 支持多种文件的自动加载
  • 模块化设计: 采用模块化的目录设计
  • 开发友好: 提供友好的开发环境
  • 灵活配置: 支持灵活的配置管理

📋 目录说明

应用目录

  • app: 应用基础目录,包含所有应用模块
  • admin: 后台应用目录(不建议修改,可使用插件更新)
  • index: 默认应用入口
  • wechat: 微信应用目录(不建议修改,可使用插件更新)

配置目录

  • config: 全局配置目录
  • 应用配置: 各应用独立的配置目录
  • 插件配置: 插件相关的配置目录

资源目录

  • public: 公共资源目录
  • static: 静态资源目录
  • view: 视图模板目录

⚙️ 开发指南

应用开发

  • 创建应用: 在 app 目录下创建子应用目录
  • 应用示例: 如 app/apiapp/dataapp/userapp/shop
  • 独立开发: 每个应用可以独立开发和维护

插件开发

  • 插件文档: 阅读 插件开发文档
  • 插件目录: 插件通常安装在 vendor 目录
  • 服务注册: 通过 Service 类进行服务注册

文件加载

  • 全局文件: 支持全局 sys.php 系统文件自动加载
  • 应用文件: 支持应用级配置文件自动加载
  • 插件文件: 支持插件文件自动加载

🔧 自动加载支持

全局文件

  • sys.php: 全局系统文件,可实现类似 Service 注册功能
  • 配置文件: 支持全局配置文件自动加载
  • 语言包: 支持全局语言包自动加载

应用文件

  • config/-.php: 应用配置文件
  • lang/-.php: 应用语言包
  • event.php: 事件配置文件
  • common.php: 公共函数文件
  • provider.php: 服务提供者文件
  • middleware.php: 中间件配置文件
.
├─ app                              应用基础目录
│  ├─ admin                         后台应用目录( 不建议修改,可使用插件更新 )
│  │  ├─ controller                 应用控制器目录
│  │  ├─ route                      应用路由配置
│  │  ├─ view                       应用视图目录
│  │  └─ Service.php                服务注册文件
│  ├─ index                         默认应用入口
│  │  └─ controller                 控制器目录
│  └─ wechat                        微信应用目录( 不建议修改,可使用插件更新 )
│     ├─ command                    应用指令目录
│     ├─ controller                 应用控制器目录
│     ├─ service                    应用服务目录
│     ├─ view                       应用视图目录
│     └─ Service.php                服务注册文件
├─ config                           全局配置目录
│  ├─ app.php                       全局应用配置
│  ├─ cache.php                     全局缓存配置 
│  ├─ cookie.php                    全局 Cookie 配置
│  ├─ database.php                  数据库连接配置
│  ├─ phinx.php                     数据库迁移配置
│  ├─ lang.php                      系统多语言配置
│  ├─ log.php                       全局日志配置
│  ├─ route.php                     路由和URL配置
│  ├─ session.php                   访问会话配置   
│  └─ view.php                      视图模板配置 
├─ public                           网站开放目录
│  ├─ static                        静态资源目录
│  │  ├─ extra                      自定义扩展目录
│  │  ├─ plugs                      后台应用插件( 不建议修改,可使用插件更新 )
│  │  └─ theme                      后台应用主题( 不建议修改,可使用插件更新 )
│  ├─ upload                        上传存储目录
│  ├─ index.php                     网站访问入口( 不建议修改,可使用插件更新 )
│  ├─ router.php                    网站测试入口( 不建议修改,可使用插件更新 )
│  └─ think                         指令访问入口( 不建议修改,可使用插件更新 )
├─ runtime                          运行环境目录,需要可写权限
│  ├─ admin                         系统应用运行目录
│  ├─ cache                         系统默认缓存目录
│  ├─ log                           系统运行日志目录
│  ├─ session                       Session 会话缓存
│  └─ wechat                        微信运行目录缓存
├─ safefile                         安全文件上传目录,需要读写权限
└─ vendor                           Composer 安装的第三方类库目录
最近更新:
Contributors: 邹景立