Composer

2018-10-19 17:24 更新

簡介

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

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

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

在框架中使用Composer

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

改為

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

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

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)