TP6目录结构介绍

浏览571

6.0支持原生多应用模式部署,所以实际的目录结构取决于你采用的是单应用还是多应用模式,分别说明如下。

单应用模式

默认安装后的目录结构就是一个单应用模式


www  WEB部署目录(或者子目录)

├─app           应用目录

│  ├─controller      控制器目录

│  ├─model           模型目录

│  ├─ ...            更多类库目录

│  │

│  ├─command.php        命令行定义文件

│  ├─common.php         公共函数文件

│  └─event.php          事件定义文件

├─config                配置目录

│  ├─app.php            应用配置

│  ├─cache.php          缓存配置

│  ├─cookie.php         Cookie配置

│  ├─database.php       数据库配置

│  ├─log.php            日志配置

│  ├─route.php          路由和URL配置

│  ├─session.php        Session配置

│  ├─template.php       模板引擎配置

│  └─trace.php          Trace配置

├─view            视图目录

├─route                 路由定义目录

│  ├─route.php          路由定义文件

│  └─ ...   

├─public                WEB目录(对外访问目录)

│  ├─index.php          入口文件

│  ├─router.php         快速测试文件

│  └─.htaccess          用于apache的重写

├─extend                扩展类库目录

├─runtime               应用的运行时目录(可写,可定制)

├─vendor                第三方类库目录(Composer依赖库)

├─build.php             自动生成定义文件(参考)

├─composer.json         composer 定义文件

├─LICENSE.txt           授权说明文件

├─README.md             README 文件

├─think                 命令行入口文件

多应用模式

如果你需要一个多应用的项目架构,目录结构可以参考下面的结构进行调整(关于配置文件的详细结构参考后面章节)。


www  WEB部署目录(或者子目录)

├─app           应用目录

│  ├─app_name           应用目录

│  │  ├─common.php      函数文件

│  │  ├─controller      控制器目录

│  │  ├─model           模型目录

│  │  ├─view            视图目录

│  │  └─ ...            更多类库目录

│  │

│  ├─command.php        命令行定义文件

│  ├─common.php         公共函数文件

│  └─event.php          事件定义文件

├─config                应用配置目录

│  ├─app_name           应用配置目录

│  │  ├─database.php    数据库配置

│  │  ├─cache           缓存配置

│  │  └─ ...            

│  │

│  ├─app.php            应用配置

│  ├─cache.php          缓存配置

│  ├─cookie.php         Cookie配置

│  ├─database.php       数据库配置

│  ├─log.php            日志配置

│  ├─route.php          路由和URL配置

│  ├─session.php        Session配置

│  ├─template.php       模板引擎配置

│  └─trace.php          Trace配置

├─view                 视图目录

│  ├─app_name          应用视图目录

│  └─ ...   

├─route                 路由定义目录

│  ├─app_name           应用路由目录

│  │  ├─route.php       路由定义文件

│  │  └─ ...   

├─public                WEB目录(对外访问目录)

│  ├─index.php          入口文件

│  ├─router.php         快速测试文件

│  └─.htaccess          用于apache的重写

├─extend                扩展类库目录

├─runtime               应用的运行时目录(可写,可定制)

├─vendor                第三方类库目录(Composer依赖库)

├─build.php             自动生成定义文件(参考)

├─composer.json         composer 定义文件

├─LICENSE.txt           授权说明文件

├─README.md             README 文件

├─think                 命令行入口文件

:多应用模式部署后,记得删除app目录下的controller目录。

在实际的部署中,请确保只有public目录可以对外访问。



  • 暂无任何回答