Composer

简介

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的自动加载器。

文章导航