TP3.2如何加载第三方类库?

时间:2023-02-01 09:02:04

我想加载第三方类库(如淘宝SDK)
按照以前的方法,我将淘宝SDK解压到ThinkPHP\Extend\Vendor\TopSdk目录
然后IndexController里使用vendor('TopSdk.TopSdk');加载
但是当我 new TopClient;的时候,
出现:Class 'Home\Controller\TopClient' not found
求解决方法?




自已乱试一通解决了,3.2的Vendor目录改为了:ThinkPHP\Library\Vendor

第三方类库先拷贝一这个目录后,使用:vendor('TopSdk.TopSdk');加载文件;
使用时要在类前加反斜杠,如:new \TopClient;
如果遇到与TP同名的方法,就在那个文件的最前面加 namespace XXX;
比如这个淘宝SDK的 C()方法就与TP冲突,加上namespace就不冲突了。