Thinkphp3.2.3引入外部类库的函数vendor()

来源:互联网 发布:工程网络计划sts 编辑:程序博客网 时间:2024/06/06 17:26

Thinkphp3.2.3引入外部类库位置:Thinkphp/library/vendor/weixinpay---

当需要在控制器中引入该文件夹下的文件的时候用函数vendor();

$class = str_replace(array('.', '#'), array('/', '.'), $class);
在vendor()函数中引入外部文件的时候,用"."号代替"/",用"#"号代替"."

例如:

//生成二维码public function pay()  {//echo $_GET["name"];die;//引入外部文件vendor("WeiXinPay.lib.WxPay#Api");vendor("WeiXinPay.example.WxPay#NativePay");vendor("WeiXinPay.example.log");$notify = new \NativePay();$input = new \WxPayUnifiedOrder();$input->SetBody("test");$input->SetAttach("test");$input->SetOut_trade_no(\WxPayConfig::MCHID.date("YmdHis"));$input->SetTotal_fee("1");$input->SetTime_start(date("YmdHis"));$input->SetTime_expire(date("YmdHis", time() + 600));$input->SetGoods_tag("test");$input->SetNotify_url("http://paysdk.weixin.qq.com/example/notify.php");//支付成功后的回调地址$input->SetTrade_type("NATIVE");$input->SetProduct_id("123456789");$result = $notify->GetPayUrl($input);$url2 = $result["code_url"];//var_dump($url2);//null//var_dump($result);$this->assign("url2",$url2);$this->display("qrcode");  }

0 0
原创粉丝点击