composer.phar
文件在项目根目录下,使用cmd
或bash
运行下列命令:(需安装PHP)php
php -r "readfile('https://getcomposer.org/installer');" | php
Composer
使用cmd
或bash
运行下列命令,输入相应信息后,完成了composer
的初始化:html
composer init
此时根目录下多了一个名为composer.json
的配置文件。前端
composer
的自动加载假设一部分类文件在文件夹./app/db/
下,并定义了命名空间db
。则应在composer.json
文件中的第一层花括号中添加以下项:json
"autoload": { "psr-4": { "db\\": "app/db/" } }
整个composer.json
文件相似这样:bash
{ "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
。app
修改了composer.json
文件后,必须运行如下命令来生成vendor/autoload.php
文件:composer
composer install
此时将在项目根目录下生成一个vender
文件夹,而且其中包含一个autoload.php
自动加载类文件,使用已定义且在composer.json
中配置的类文件时,可直接引入该文件,而没必要使用多条require
语句。ui