yaf框架学习(3)支持composer

生成autoload

在项目目录,输入如下命令初始化composer

composer init

一路回车后可以发现项目目录中多了一个composer.json文件。

继续输入命令:

composer install

片刻之后,项目目录多一个vendor文件夹,现在的目录结构如下图所示:

注册composer

在Yaf的Bootstrap类中, 以_init开头的方法, 都会被Yaf调用。

打开app/Bootstrap.php文件,在_initConfig方法下添加一个_initAutoload方法,内容如下:

/**
* 注册composer
*/
public function _initAutoload(Yaf\Dispatcher $dispatcher) {
    // Autoload 自动载入
    require ROOT_PATH.'/vendor/autoload.php';
}

添加后,就可以使用composer了。

发表评论

邮箱地址不会被公开。 必填项已用*标注