public function actionAdddish() { //Yii::$app->session->destroy(); $id = Yii::$app->request->post('id'); $dInfo = Dish::findOne($id)->attributes; if (empty($dInfo) || count($dInfo) < 0) { exit('no dish'); } else { $dInfo["num"] = 1; if (isset($_SESSION["dishlist"][$id])) { $num = $_SESSION["dishlist"][$id]["num"]; $num++; $_SESSION["dishlist"][$id]["num"] = $num; } else { $_SESSION["dishlist"][$id] = $dInfo; } } return json_encode($_SESSION["dishlist"]); }
/** *修改 传入菜品id还有需要修改的信息 */ public function actionUpdate() { $id = Yii::$app->request->post('dish_id'); $res = Yii::$app->request; $dish = Dish::findOne($id); $dish->dish_name = $res->post('dish_name'); $dish->price = $res->post('price'); $dish->discount = $res->post('discount'); $dish->advice = $res->post('advice'); $dish->desc = $res->post('desc'); $dish->p_id = $res->post('p_id'); if ($dish === null) { throw new NotFoundHttpException(); } if ($dish->save()) { echo 'success'; // 获取用户输入的数据,验证并保存 } }