任意目录使用命令行执行以下命令:
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
这样就会下载一个composer.phar文件 , 将这个文件放到项目根目录, 在根目录创建composer.json文件, 以安装smarty为例: 写上以下字符串.
{
"require":{
"smarty/smarty":"3.1.19"
}
}
然后在控制台进入composer.phar所在的项目目录下执行以下命令:
php composer.phar install
接下来就会自动在composer.phar所在的目录下创建一个vendor文件夹, 自动加载文件和smarty都会安装在这个文件夹里.
要自行增加自动加载的类,在composer.json中加入autoload字段:
{
"require":{
"smarty/smarty":"3.1.19"
},
"autoload": {
"psr-4": {"User\\": "user/"}
}
}
然后在命令行执行以下命令进行更新.
php composer.phar install
还可以使用classmap字段, 自动加载指定目录下的所有.PHP文件, 如下classmap字段,
{
"require":{
"smarty/smarty":"3.1.32"
},
"autoload":{
"psr-4":{
"app\\admin\\controller\\":"app/admin/controller",
"app\\front\\controller\\":"app/front/controller",
"yun\\libs\\":"yun/libs"
},
"classmap":["vendor/smarty/"]
}
}