使用 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 或者直接用