如果不清楚Composer自动加载,请参考 Composer 自动加载
如果不清楚PSR-4,请参考 PSR-4 规范

Composer

MixPHP 自动加载全部使用 ComposerPSR-4 规范来实现自动加载类库文件,实现了更加高效的类库自动加载机制,通常只有需修改一级目录结构,安装新的官方衍生软件才需要更新自动加载,也就是说正常情况下你是不需要使用到 Composer 的。

安装 Composer

Linux

$> curl -sS https://getcomposer.org/installer | php
$> mv composer.phar /usr/local/bin/composer

Windows

// 在下面的url,下载 composer.phar ,放入框架内 composer.json 同级目录。
https://getcomposer.org/download/

composer.json 文件

框架根目录内的 composer.json 是composer的配置文件,初始代码如下:

{
  "autoload": {
    "psr-4": {
      "mix\\": "mixphp/mix1/",
      "httpd\\": "store/httpd/",
      "web\\": "web/",
      "console\\": "console/"
    }
  }
}

如你所见,只是定义了一下自动加载而已,如果你需要安装其他库,可以修改这个配置文件。

框架需要用到的Composer命令

更新自动加载:

// Linux
composer dump-autoload

// Windows
php composer.phar dump-autoload