请求帮助
来源:10-23 支付的服务器端编写 六
慕粉173228324
2017-06-19
老师,您好,检验库存复用Order中的方法,$Oproducts=OrderProduct::where('order_id','=','$orderID')->select(),这一句后面需要加toArray()转换成数组吗?貌似加不加都可以,不影响后面的foreach循环取值,这是为啥?
还有一个问题:支付的服务器端编写,如果没有商户号,是不是程序执行到$wxOrderData=new \WxPayUnifiedOrder()时候就执行不下去了?单步执行到这里就停了。
写回答
2回答
-
foreach可以遍历数组和对象,遍历对象可以参考手册:http://php.net/manual/zh/language.oop5.iterations.php
没有商户号的话,确切的说是执行到if($wxOrder['return_code'] != 'SUCCESS' ||
$wxOrder['result_code'] !='SUCCESS')这一行你看一下$wxOrderData里的return_msg是不是“商户号mch_id与appid不匹配”,如果是这个提示,就是没有商户号了
132017-06-24 -
7七月
2017-06-20
加了的话是数组,不加的话是collection对象,课程里都有讲的。第二个问题,楼下回答的很好。
00
相似问题