支付宝支付,以及第三方扩展使用
来源: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源码分析课程,很实用的
212020-07-06