Yii2 引入 外部无命名空间的类,Class not found

记一次问题解决

问题描述

支付宝开放平台SDK v2 无命名空间。需 require 引入。

复制代码
require Yii::$app->vendorPath."/alipay-sdk-php/v2/aop/AopClient.php";
var_dump(new AopClient([]));exit();

上述写法会直接报错。

Class 'temporary\controllers\AopClient' not found

解决方案:

require Yii::$app->vendorPath."/alipay-sdk-php/v2/aop/AopClient.php";

var_dump(new \AopClient([]));exit();

类名前面加英文 反斜杠 " \ "