public function actionConfirms() { $models = new GoodsOrder(); //实例化订单 $students = new Students(); //实例化学生 $request = yii::$app->request->post(); $session = yii::$app->session->get('userinfo'); $user_id = $session['user_id']; $user = $students->getStuDetails($user_id); $Realpay = $request['costTotal'] - $request['money']; /*生成订单*/ $models->order_sn = abs('110' . uniqid(time())); $models->user_id = $user_id; $models->user_name = $user['stu_name']; $models->user_phone = $session['user_phone']; $models->merchant_id = $request['mer_id']; $models->merchant_name = $request['mer_name']; $models->order_amount = $Realpay; $models->order_addtime = time(); $models->order_price = $request['costTotal']; $res = $models->save(); $order_id = Yii::$app->db->getLastInsertID(); $type = 'MER_GOODS'; if ($res) { $this->redirect(['/alipay/index', 'order_id' => $order_id, 'type' => $type]); } else { $this->error('支付失败'); } }