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"); }