thinkphp 3.2.3使用composer
composer 是php裡面的一個管理依賴的工具。但是在thinkphp壓根沒有使用到composer 來管理依賴,是以要自己去修改部分thinkphp的源碼,下面我就來講解如何在thinkphp裡面使用composer。
一、使用composer
這裡我們就不教composer 安裝了。安裝軟體應該是比較簡單的。

這裡是我們經典的thinkphp3.2.3目錄
我們安裝好composer 之後,把composer 放到環境變量裡面
dir 指令 浏覽我們的項目目錄
開始
1、使用composer install 指令
我們可以看到有一個目錄裡面加了一個檔案vendor
2、定義類
我們需要在裡面加入autoload 讓他自動加載響應的類庫 ,這個類庫是需要寫在vendor裡面
例如 我們在vendor 裡面寫一個類,這裡我們自定義一個Test類
接下來 我們在composer 裡面定義這個類,
3、我們修改composer.json
這裡我們可以看到這是composer.json原本裡面的編碼
我們官方推薦我們用psr-4引入自定義庫
下面我們來解釋一下autoload的意思
"autoload": {
"psr-4": {
//這裡的Test\\是命名空間
//後面 vendor/Test 是針對從composer.json的目錄
"Test\\": "vendor/Test"
}
}
在cmd 命名裡面使用composer update 生成一下我們的生成我們的自定義加載
這樣我們的這個就成功了
然後我們在index.php裡面加上
就結束了。。記得是放在thinkphp的哪行代碼上面!!!
4、測試
我們在控制器裡面使用一下這個類
如
在浏覽器浏覽一下
自動require 這個類了! 就不用手動去引入了