m\modules\v1\controllers\OrderController::actionTimeout PHP Method

actionTimeout() public method

public actionTimeout ( $id )
    public function actionTimeout($id)
    {
        $model = Order::findOne(['user_id' => Yii::$app->user->id, 'id' => $id, 'status' => Order::STATUS_UNPAID]);
        if ($model && $model->cancel('支付超时。')) {
            return ['status' => 'success', 'data' => ['status' => $model->status, 'statusMsg' => $model->statusMsg]];
        } else {
            return ['status' => 'fail', 'data' => []];
        }
    }