聯(lián)系官方銷售客服
1835022288
028-61286886
研究了一天官方的“自定義付款/支付/收費”接口(http://223987.com/doc/458.html),可能是自己才疏學(xué)淺也可能官方這個接口是真不太好用,唉,都有點想放棄了。
發(fā)完牢騷具體問大家個問題:
// 付款數(shù)據(jù) // $id 記錄id; $num 數(shù)量; $sku 自定義屬性; $siteid 站點id public function get_row($id, $num, $sku, $siteid) { // 查詢數(shù)據(jù)記錄,判斷是否存在 $data = $this->_get_row($id, $siteid); //這里做判斷,如果不滿足則報錯 return [ 'price' => $this->get_price($id, $num, $sku, $siteid), 'title' => '支付記錄標(biāo)題'.$data['title'], 'sell_uid' => 0, // 商家uid 'sell_username' => '', // 商家賬號 ]; }
上面get_row函數(shù)中我想做一些判斷,如果不滿足條件則報錯,但是看框架中這個接口是這樣調(diào)用的:
dayrui\Fcms\Model\Pay.php
case 'my': // 來自二次開發(fā) $obj = $this->my_pay_obj($rid); if (method_exists($obj, 'get_row')) { $row = $obj->get_row($fid, $num, $sku, SITE_ID); if (!$row) { return dr_return_data(0, dr_lang('主題不存在')); } } else { return dr_return_data(0, dr_lang('類方法[get_row]未定義')); }
這里只是獲取了接口中g(shù)et_row方法的返回值,沒法調(diào)用dr_return_data或$this->json來彈出報錯提示,請問這里該怎么解決?
補充: 就是想彈出下面這樣的報錯提示:
只是你對框架不熟悉而已,
\Phpcmf\Service:C()->_json(0, 'xxxxxxxxxx')
支付程序我研究很久了,論壇好多人都找我做過支付功能
感謝樓上兩位大佬,最后查看官方框架源碼用\Phpcmf\Service:C()->_msg 解決了,這里用json是彈不出提示框的,只能用msg跳轉(zhuǎn)
還是比較佩服易大師,我讓他給我開發(fā)過好幾個支付功能,都沒破壞系統(tǒng)源碼,技術(shù)非常給力