[ "class"=>"frontendcomponentsWeixinpay", "config"=>[ "APPID" => "wx3c0f6fbc0750812376a", // 微信支付A" />
入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

yii2 components配置第三方类

创建时间:2016-11-28 投稿人: 浏览次数:1986

打开main.php配置项。

components => [
    "wxpay"=>[
        "class"=>"frontendcomponentsWeixinpay",
        "config"=>[
             "APPID"              => "wx3c0f6fbc0750812376a", // 微信支付APPID
             "MCHID"              => "123456789", // 微信支付MCHID 商户收款账号
             "KEY"                => "8934e7d15453e97507ef794cf1b9519d", // 微信支付KEY
             "APPSECRET"          => "1766d14714607cc4b0b359597f0eed6e",  //公众帐号secert
             "NOTIFY_URL"         => "http://localhost/user/notify", // 接收支付状态的连接
             "cert_path" => "",//可以不用填写
             "key_path"  => "",//可以不用填写
        ]
    ]
]

此处引入了frontendcomponents下的Weixinpay类。这里的components文件夹是我们自行建立的,文件名随意,里面的Weixinpay类,需要在前面加入我们的命名空间namespace frontendcomponent;
配置文件main.php下面的config配置数组,相当于我们项目中类的__construct方法,实例化对象的时候,会自动调用,在类里面直接$this->config;就能得到我们的配置组参数

控制器中调用我们自己配置的第三方类

Yii::$app->wxpay->getParameters($body,$payprice,$out_trade_no,$phone);

这里的getParameters方法是我们的第三方类的方法

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。