国产网曝门99视频在线看_免费看片a级毛片免费看_4hu四虎永久在线观看_高清无套内精线观看456_国产欧美亚洲日韩久久福利_av在线无码观看另类重口_欧美精品一二三区较多收藏_欧美老熟妇伦视频_婷婷六月综合激情_最新国产成人野战在线观看


ThinkPHP8目錄結構-ThinkPHP8知識詳解

本文主要內容轉載與官方文檔,官方文檔講解得比較詳細,內容如下:8.0支持多應用模式部署,所以實際的目錄結構取決于你采用的是單應用還是多應用模式,分別說明如下。單應用模式默認安裝

本文主要內容轉載與官方文檔,官方文檔講解得比較詳細,內容如下:

8.0支持多應用模式部署,所以實際的目錄結構取決于你采用的是單應用還是多應用模式,分別說明如下。


單應用模式

默認安裝后的目錄結構就是一個單應用模式

www  web部署目錄(或者子目錄)
├─APP           應用目錄
│  ├─controller      控制器目錄
│  ├─model           模型目錄
│  ├─ ...            更多類庫目錄
│  │
│  ├─common.php         公共函數(shù)文件
│  └─event.PHP          事件定義文件
│
├─config                配置目錄
│  ├─app.php            應用配置
│  ├─cache.php          緩存配置
│  ├─console.php        控制臺配置
│  ├─cookie.php         Cookie配置
│  ├─database.php       數(shù)據(jù)庫配置
│  ├─filesystem.php     文件磁盤配置
│  ├─lang.php           多語言配置
│  ├─log.php            日志配置
│  ├─middleware.php     中間件配置
│  ├─route.php          url和路由配置
│  ├─session.php        Session配置
│  ├─trace.php          Trace配置
│  └─view.php           視圖配置
│
├─view            視圖目錄
├─route                 路由定義目錄
│  ├─route.php          路由定義文件
│  └─ ...   
│
├─public                web目錄(對外訪問目錄)
│  ├─index.php          入口文件
│  ├─router.php         快速測試文件
│  └─.htaccess          用于apache的重寫
│
├─extend                擴展類庫目錄
├─runtime               應用的運行時目錄(可寫,可定制)
├─vendor                composer類庫目錄
├─.example.env          環(huán)境變量示例文件
├─composer.json         composer 定義文件
├─LICENSE.txt           授權說明文件
├─README.md             README 文件
├─think                 命令行入口文件

多應用模式(擴展)

如果你需要一個多應用的項目架構,目錄結構可以參考下面的結構進行調整(關于配置文件的詳細結構參考后面章節(jié)),但首先需要安裝thinkphp的多應用擴展,具體可以參考多應用模式。

www  WEB部署目錄(或者子目錄)
├─app           應用目錄
│  ├─app_name           應用目錄
│  │  ├─common.php      函數(shù)文件
│  │  ├─controller      控制器目錄
│  │  ├─model           模型目錄
│  │  ├─view            視圖目錄
│  │  ├─config          配置目錄
│  │  ├─route           路由目錄
│  │  └─ ...            更多類庫目錄
│  │
│  ├─common.php         公共函數(shù)文件
│  └─event.php          事件定義文件
│
├─config                全局配置目錄
│  ├─app.php            應用配置
│  ├─cache.php          緩存配置
│  ├─console.php        控制臺配置
│  ├─cookie.php         Cookie配置
│  ├─database.php       數(shù)據(jù)庫配置
│  ├─filesystem.php     文件磁盤配置
│  ├─lang.php           多語言配置
│  ├─log.php            日志配置
│  ├─middleware.php     中間件配置
│  ├─route.php          url和路由配置
│  ├─session.php        Session配置
│  ├─trace.php          Trace配置
│  └─view.php           視圖配置
│
├─public                WEB目錄(對外訪問目錄)
│  ├─index.php          入口文件
│  ├─router.php         快速測試文件
│  └─.htaccess          用于apache的重寫
│
├─extend                擴展類庫目錄
├─runtime               應用的運行時目錄(可寫,可定制)
├─vendor                Composer類庫目錄
├─.example.env          環(huán)境變量示例文件
├─composer.json         composer 定義文件
├─LICENSE.txt           授權說明文件
├─README.md             README 文件
├─think                 命令行入口文件

多應用模式部署后,記得刪除app目錄下的controller目錄(系統(tǒng)根據(jù)該目錄作為判斷是否單應用的依據(jù))。

在實際的部署中,請確保只有public目錄可以對外訪問。

mac或者linux環(huán)境下面,注意需要設置runtime目錄權限為777。

默認應用文件

默認安裝后,app目錄下會包含下面的文件。

├─app           應用目錄
│  │
│  ├─BaseController.php    默認基礎控制器類
│  ├─ExceptionHandle.php   應用異常定義文件
│  ├─common.php            全局公共函數(shù)文件
│  ├─middleware.php        全局中間件定義文件
│  ├─provider.php          服務提供定義文件
│  ├─Request.php           應用請求對象
│  └─event.php             全局事件定義文件

BaseController.php、Request.php 和ExceptionHandle.php三個文件是系統(tǒng)默認提供的基礎文件,位置你可以隨意移動,但注意要同步調整類的命名空間。如果你不需要使用Request.php 和ExceptionHandle.php文件,或者要調整類名,記得必須同步調整provider.php文件中的容器對象綁定。

provider.php服務提供定義文件只能全局定義,不支持在應用下單獨定義

以上內容就是thinkphp8的目錄結構,當然我觀察了一下,我安裝的thinkphp8,還是有一些文件,在上面是沒有提到的。所以具體的內容,大家自己安裝體驗一下。



本文地址:http://003188.cn/thinkphp8mulujiegou.html
碼字不易,打個賞唄
楊澤業(yè)感謝你的支持!

猜你喜歡