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
语句。