在thinkphp3.2.3使用composer


thinkphp 3.2.3使用composer

composer 是php里面的一個管理依賴的工具。但是在thinkphp壓根沒有使用到composer 來管理依賴,所以要自己去修改部分thinkphp的源碼,下面我就來講解如何在thinkphp里面使用composer。

一、使用composer

這里我們就不教composer 安裝了。安裝軟件應該是比較簡單的。
thinkphp目錄

這里是我們經典的thinkphp3.2.3目錄

我們安裝好composer 之后,把composer 放到環境變量里面
dir 命令 瀏覽我們的項目目錄
進入cmd

開始

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM