ppypp伦理天堂,91手机在线视频,免费在线观看黄色毛片,夜夜穞天天穞狠狠穞AV美女按摩

聯(lián)系官方銷售客服

1835022288

028-61286886

投訴 已解決 研究了一天的自定義付款支付收費接口可能是自己才疏學淺也可能這 5 0
rewalax(全能人才) SVIP會員 OEM版權 2020-04-03 00:17:34 私信
迅睿CMS版本:4.3.6 懸賞:1元 #接口 #支付

研究了一天官方的“自定義付款/支付/收費”接口(http://www.zbshanke.com/doc/458.html),可能是自己才疏學淺也可能官方這個接口是真不太好用,唉,都有點想放棄了。

發(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' => '支付記錄標題'.$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]未定義'));
    }

這里只是獲取了接口中get_row方法的返回值,沒法調(diào)用dr_return_data或$this->json來彈出報錯提示,請問這里該怎么解決?

解決方案