简介
Composer 是 PHP 的一个依赖管理工具。可以用来安装所使用的库需要的代码,包括外部包。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。利用Composer,在项目中加入适当的代码会很容易,不露不是项目开始时,还是决定讲一个包升级到更新版本时,都可以使用Composer安装所需的代码。Packagist 是寻找Composer包的主要基地,它将提供数以万计的PHP包。
作者这儿不对Composer做过多介绍,建议以前没有接触过的同学可以学习一下,按照Composer官方文档简单使用之后,你将会发现她的魅力所在。
快速访问: Composer中文网
在框架中使用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的自动加载器。