public function actionDelGood() { if (Yii::$app->request->isAjax) { $data = Yii::$app->request->post(); $goods_id = $data['goods_id']; \Yii::$app->response->format = \yii\web\Response::FORMAT_JSON; $session = new Sitesession(); $user_id = $session->getUserId(); if (!$user_id) { return ['goods_id' => 0, 'count' => 0]; } $goods = $session->getGoods($user_id); $shopping_car = $goods ? $goods : array(); if (in_array($goods_id, $shopping_car)) { foreach ($shopping_car as $key => $gid) { if ($gid == $goods_id) { unset($shopping_car[$key]); } } } $session->storeGoods($user_id, $shopping_car); $count = count($shopping_car); return ['goods_id' => $goods_id, 'shopping_car' => $shopping_car, 'count' => $count]; } }
public function actionChangerOrder() { $data = Yii::$app->request->get(); if (!isset($data['order_id'])) { echo "缺少参数order_id"; exit; } $order_id = $data['order_id']; $session = new Sitesession(); $session->setOrderId($order_id); //设置order_id $order = Orders::findOne($order_id); $user_id = $order->action_user; $session->storeUserId($user_id); //设置user_id $ordergoods = $order->ordergoods; $goods_arr = array(); foreach ($ordergoods as $good) { $goods_arr[] = $good->goods_id; } $goods_arr = array_unique($goods_arr); $session->storeGoods($user_id, $goods_arr); $this->redirect(array('/order/index')); }