## 簡介
Composer 是 PHP 的一個依賴管理工具。可以用來安裝所使用的庫需要的代碼,包括外部包。默認情況下它不會在全局安裝任何東西。因此,這僅僅是一個依賴管理。利用Composer,在項目中加入適當的代碼會很容易,不露不是項目開始時,還是決定講一個包升級到更新版本時,都可以使用Composer安裝所需的代碼。[Packagist](https://packagist.org/) 是尋找Composer包的主要基地,它將提供數以萬計的PHP包。
>[info] 作者這兒不對Composer做過多介紹,建議以前沒有接觸過的同學可以學習一下,按照Composer官方文檔簡單使用之后,你將會發現她的魅力所在。
快速訪問: [Composer中文網](http://www.phpcomposer.com/)
## 在框架中使用Composer
* 在Idea框架中,系統默認加載了`application/vendor/`目錄下的自動加載器`autoload.php`。而在框架中,而且Composer的vendor目錄也是默認放到了應用目錄`/application`下面,所以我們需要在`composer.json`下面進行目錄指定配置。
~~~
"config": {
"vendor-dir": "application/vendor"
},
~~~
* 如果不指定Composer的`vendor`目錄。那么,Composer包將會被默認安裝到站點根目錄下。此時,我們需要修改下配置信息`application/config/Config.php`:
將
~~~
'composer_aotuload_file' => APP_PATH . 'vendor/autoload.php',
~~~
改為
~~~
'composer_aotuload_file' => ROOT_PATH . 'vendor/autoload.php',
~~~
只有這樣,我們才能順利載入Composer的自動加載器。