Composer 的使用
1. 下載composer.phar
文件
在項目根目錄下,使用cmd
或bash
運行下列命令:(需安裝PHP)
php -r "readfile('https://getcomposer.org/installer');" | php
2. 初始化Composer
使用cmd
或bash
運行下列命令,輸入相應信息后,完成了composer
的初始化:
composer init
此時根目錄下多了一個名為composer.json
的配置文件。
3. 將自己寫的類文件加入composer
的自動加載
假設一部分類文件在文件夾./app/db/
下,並定義了命名空間db
。則應在composer.json
文件中的第一層花括號中添加如下項:
"autoload": {
"psr-4": {
"db\\": "app/db/"
}
}
整個composer.json
文件類似這樣:
{
"name": "linnzh/front",
"type": "project",
"license": "MIT",
"authors": [
{
"name": "Linnzh",
"email": "reg.lynnzh@gmail.com"
}
],
"description": "關於前端的一些嘗試",
"require": {},
"require-dev": {},
"autoload": {
"psr-4": {
"db\\": "db/"
}
}
}
該鍵值對表示composer加載器以psr-4
的方式加載組件,並告訴加載器,app/db/
目錄下的類文件將映射到命名空間db
。
4. 更新配置
修改了composer.json
文件后,必須運行以下命令來生成vendor/autoload.php
文件:
composer install
此時將在項目根目錄下生成一個vender
文件夾,並且其中包含一個autoload.php
自動加載類文件,使用已定義且在composer.json
中配置的類文件時,可直接引入該文件,而不必使用多條require
語句。