Composer

最后更新于:2022-04-01 11:14:17

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