一、下載ThinkPHP6 在指定目錄(www目錄)下打開cmd,使用composer下載thinkphp6,命令後面的thinkphp6就是下載的目錄名,可以隨意修改。 composer create-project topthink/think thinkphp6 二、目錄結構 下載後,查看目錄 ...
一、下載ThinkPHP6
在指定目錄(www目錄)下打開cmd,使用composer下載thinkphp6,命令後面的thinkphp6就是下載的目錄名,可以隨意修改。
composer create-project topthink/think thinkphp6
二、目錄結構
下載後,查看目錄結構,tp6的目錄結構和tp5不同,預設是單應用(只有一個模塊),如果需要多應用,需要開啟多應用模式,後面文章再講。
主要用到的目錄有app、view、config、pulic。詳細介紹可參考官網說明https://www.kancloud.cn/manual/thinkphp6_0/1037483
app/controller/ 是控制器目錄,對應tp5的application/模塊名/controller/
app/model/ 是模型目錄,對應tp5的application/模塊名/model/
view/ 是視圖目錄,存放前端頁面,對應tp5的application/模塊名/view/
config/ 是配置文件,tp5的配置信息是在config.php一個文件里填寫,tp6單獨分開了多個文件,並放到了config目錄下
public/ 公共文件,public/index.php是項目入口文件
.example.env 是環境便利示例文件,在使用前需要重新創建一個新的文件,命名為“.evn”文件作為環境變數文件
www WEB部署目錄(或者子目錄) ├─app 應用目錄 │ ├─controller 控制器目錄 │ ├─model 模型目錄 │ ├─ ... 更多類庫目錄 │ │ │ ├─common.php 公共函數文件 │ └─event.php 事件定義文件 │ ├─config 配置目錄 │ ├─app.php 應用配置 │ ├─cache.php 緩存配置 │ ├─console.php 控制台配置 │ ├─cookie.php Cookie配置 │ ├─database.php 資料庫配置 │ ├─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 環境變數示例文件 ├─composer.json composer 定義文件 ├─LICENSE.txt 授權說明文件 ├─README.md README 文件 ├─think 命令行入口文件
三、部署,配置虛擬功能變數名稱
安裝成功之後,給項目配置功能變數名稱,配置完成後直接輸入功能變數名稱即可訪問。這裡是單應用模式,基本上不用修改配置,配置路徑時,入口文件依舊是/public/index.php
以上是配置單應用,操作比較簡單,但是項目一般都是多個模塊(多應用模式),多應用模式和tp5有些差異。
——現在的努力,只為小時候吹過的牛逼! ——