支付宝支付,以及第三方扩展使用

来源:13-5 打造能适配TP6的支付sdk

qq_守护_26

2020-07-02

请问老师我把支付宝官方的sdk 给了命民空间引入后,但是一直提时找不到类,用 require 也是相同的错误这种错误怎么解决?tp6 如果第三方扩展放在 extend 目录下 怎么引用 第三方扩展

写回答

1回答

天经地义

2020-07-02

同学我军的可以看下tp源码的加载机制,如果是tp5.1是在\think\Loader::register这个方法的最后一行进行加载的

// 自动加载extend目录
self::addAutoLoadDir($rootPath . 'extend');

如果是tp6.他是直接使用composer进行加载,是在composer.json加载的

{
    "autoload": {
        "psr-0": {
            "": "extend/"
        }
    }
}

所以你extend目录下的包是要满足psr-0的加载规范,是可以不用手动include或者require;

直接用拓展包里面的命名空间带上类名即可实例化自己的拓展包,如果不行可是尝试下

composer dump-autoload

刷一下composer的加载;

同学可以看下singwa老师的tp源码分析课程,很实用的

2
1
singwa
回复的很专业,赞
2020-07-06
共1条回复

全流程开发 TP6.0实战高并发电商服务系统

一课就能掌握TP6.0基础及运用,打造完整高并发的电商后端项目

1465 学习 · 1333 问题

查看课程