Tp5.1 使用 composer 安装并使用第三方类库

前言:

tp5.1 版本已经取消了 vendor 和 import 方法,全部采用命名空间和自动加载机制。so 以后安装第三方类库都需要使用 composer 进行安装

1、如何使用 composer?

点击红框的链接,下载 composer:https://getcomposer.org/download/

TIM截图20190107103947.png

开始安装 composer

TIM截图20190107104242.png

2、安装完毕之后使用 composer 下载类库

使用 cmd 打开 tp5.1 根目录下的 vendor\composer 文件夹

TIM截图20190107105047.png

我们这里以 composer 腾讯云短信为例

这是 github 地址:https://github.com/qcloudsms/qcloudsms_php

那么 composer 下载的命令为:

composer require qcloudsms/qcloudsms_php

这是下载完成后的界面

TIM截图20190107110002.png

备注:如果觉得下载速度太慢,那么可以换国内镜像源

composer config -g repo.packagist composer https://packagist.phpcomposer.com

3、下载后如何引入第三方类库

打开这个文件

TIM截图20190107110200.png

找到刚刚安装的类库

TIM截图20190107110246.png

加上这段代码

TIM截图20190107110323.png

,"files": [ "src/index.php" ]

这里加 files 数组的是 tp 框架初始化的时候

首先会自动加载 \vendor\qcloudsms\qcloudsms_php\src 目录下的 index.php 文件,若不加这段代码,这个类库则无法加载

psr-4 数组的意思是,核心代码在 src 目录里

4、使用类库

直接引入命名空间即可

use Qcloud\Sms\SmsSingleSender;