Composer

2018-10-19 17:24 更新

簡介

Composer 是 PHP 的一個依賴管理工具。可以用來安裝所使用的庫需要的代碼,包括外部包。默認(rèn)情況下它不會在全局安裝任何東西。因此,這僅僅是一個依賴管理。利用Composer,在項目中加入適當(dāng)?shù)拇a會很容易,不露不是項目開始時,還是決定講一個包升級到更新版本時,都可以使用Composer安裝所需的代碼。Packagist 是尋找Composer包的主要基地,它將提供數(shù)以萬計的PHP包。

作者這兒不對Composer做過多介紹,建議以前沒有接觸過的同學(xué)可以學(xué)習(xí)一下,按照Composer官方文檔簡單使用之后,你將會發(fā)現(xiàn)她的魅力所在。

快速訪問: Composer中文網(wǎng)

在框架中使用Composer

  • 在Idea框架中,系統(tǒng)默認(rèn)加載了application/vendor/目錄下的自動加載器autoload.php。而在框架中,而且Composer的vendor目錄也是默認(rèn)放到了應(yīng)用目錄/application下面,所以我們需要在composer.json下面進行目錄指定配置。
"config": {
        "vendor-dir": "application/vendor"
    },
  • 如果不指定Composer的vendor目錄。那么,Composer包將會被默認(rèn)安裝到站點根目錄下。此時,我們需要修改下配置信息application/config/Config.php
'composer_aotuload_file' => APP_PATH . 'vendor/autoload.php',

改為

'composer_aotuload_file' => ROOT_PATH . 'vendor/autoload.php',

只有這樣,我們才能順利載入Composer的自動加載器。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號