打开main.php配置项。
components => [
'wxpay'=>[
'class'=>'frontend\components\Weixinpay',
'config'=>[
'APPID' => 'wx3c0f6fbc0750812376a', // 微信支付APPID
'MCHID' => '123456789', // 微信支付MCHID 商户收款账号
'KEY' => '8934e7d15453e97507ef794cf1b9519d', // 微信支付KEY
'APPSECRET' => '1766d14714607cc4b0b359597f0eed6e', //公众帐号secert
'NOTIFY_URL' => 'http://localhost/user/notify', // 接收支付状态的连接
'cert_path' => '',//可以不用填写
'key_path' => '',//可以不用填写
]
]
]
此处引入了frontend\components下的Weixinpay类。这里的components文件夹是我们自行建立的,文件名随意,里面的Weixinpay类,需要在前面加入我们的命名空间namespace frontend\component;
配置文件main.php下面的config配置数组,相当于我们项目中类的__construct方法,实例化对象的时候,会自动调用,在类里面直接$this->config
;就能得到我们的配置组参数
控制器中调用我们自己配置的第三方类
Yii::$app->wxpay->getParameters($body,$payprice,$out_trade_no,$phone);
这里的getParameters方法是我们的第三方类的方法