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 這個類了! 就不用手動去引入了