ThinkPHP的目录结构如下所示:
thinkphp
├─app 应用目录
│ ├─index 默认模块目录
│ │ ├─controller 控制器目录
│ │ ├─view 视图目录
│ │ ├─model 模型目录
│ │ └─ ... 更多类库目录
│ ├─admin 后台模块目录
│ │ ├─controller 控制器目录
│ │ ├─view 视图目录
│ │ ├─model 模型目录
│ │ └─ ... 更多类库目录
│ └─ ... 更多模块目录
├─config 配置文件目录
├─public WEB目录(对外访问目录)
│ ├─index.php 应用入口文件
│ ├─static 静态资源目录
│ └─... 更多资源目录
├─route 路由定义目录
├─runtime 应用的运行时目录
├─thinkphp 框架目录
├─vendor 第三方类库目录
├─.env 环境变量配置文件
├─composer.json Composer 定义文件
└─think 命令行入口文件
其中,重要的关键词如下:
app
:应用目录,包含各个模块的控制器、视图、模型等代码;config
:配置文件目录,包含应用的各种配置文件;public
:WEB目录,对外访问的目录,包含应用的入口文件和静态资源等;route
:路由定义目录,包含应用的路由配置文件;runtime
:应用的运行时目录,包含缓存文件、日志文件等;thinkphp
:框架目录,包含框架的核心代码;vendor
:第三方类库目录,包含应用依赖的第三方库;.env
:环境变量配置文件,用于配置应用的环境变量;composer.json
:Composer 定义文件,用于管理应用依赖的第三方库;think
:命令行入口文件,用于执行应用的命令行操作。