使用 Composer
使用Composer
您可以在 phpGrace 框架内使用 composer 加载更多成熟的 php 类库 ( https://packagist.org/ ),详细流程 :
Composer 使用流程
1 安装 Composer
安装教程 : https://pkg.phpcomposer.com/#how-to-install-composer
2 Composer 镜像设置
使用阿里云composer镜像为国内composer加速,阿里云composer镜像与 Packagist 官方实时同步,推荐使用最新的 Composer 版本。
命令 :
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
取消配置还原到默认的地址 :
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
3 框架内使用 composer
3.1 打开 cmd 或者 ios 命令; 3.2 cd 切换到 /项目目录/phpGrace/ 3.2 执行 composer 安装类库命令 : composer require ****** 安装成功后会在/phpGrace/下创建一个vendor的文件夹 和composer.json 、 composer.lock 文件 【更新点:以下面此为准】 3.2.3 ---- 以此为准 目前项目已经将vendor文件夹和composer.json、composer.lock文件 放置到项目应用根目录下了 3.3 卸载安装的类库 composer remove ******
4 使用 composer 下载的工具类
<?php // 4.1 页面引用 composer 对应的 autolaod.php ( 实现类库自动加载 ); // require_once PG_IN.'vendor'.PG_DS.'autoload.php'; // 【更新点,以此为准】 根据3.2.3更新后的目录 ,调用方式可以更改为: require_once PG_APP_ROOT.'/vendor'.PG_DS.'autoload.php'; //4.2 实例化工具类,并使用,如 : $phpWord = new \PhpOffice\PhpWord\PhpWord(); // 或者 也可以在框架入口页面index.php 加载 //(注意:这样会加载的文件更多,比较吃内存 不太推荐) //require_once 'phpGrace/vendor/autoload.php'; // 此处路径已经更改,参考上面步骤 // 然后控制器里面use 或者直接用