Fecmall 使用yii事务

FecMall 技术分享 · Fecmall · 于 3年前 发布 · 1359 次阅读

Fecmall 使用yii事务,下面是详细代码

对函数Yii::$service->wallet->cash->customerCash($customerId, $name, $phone, $paymentMethod, $paymentNo, $cashWalletAmount进行事务处理

        $innerTransaction = Yii::$app->db->beginTransaction();
        try {
            if (!Yii::$service->wallet->cash->customerCash($customerId, $name, $phone, $paymentMethod, $paymentNo, $cashWalletAmount)) {
                
                throw new \Exception('audit return accept fail');
            }
            $innerTransaction->commit();
        } catch (\Exception $e) {
            Yii::$service->helper->errors->add($e->getMessage());
            $innerTransaction->rollBack();
            
            return false;
        }
共收到 0 条回复
没有找到数据。
添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics