public function actionDetail() { $data = $this->getCommonDate(); $modelBest = Goods::getBest(3); $iP = Yii::$app->session->id; $quantityInCart = Cart::getQountAllByIp($iP); $id = Yii::$app->request->get('item'); $modelReview = Review::getReviewsByGoodId($id); $modelGoodsCategories = GoodsCategory::find()->all(); $modelBrends = Brend::find()->all(); if (!$id) { $this->redirect('/shop/index'); } $model = Goods::getItemById($id); $modelPhotos = GoodsPhotos::getItemsByGoodId($id); $_modelReview = new Review(); return $this->render('detail', ['modelPhotos' => $modelPhotos, 'data' => $data, 'model' => $model, 'modelGoodsCategories' => $modelGoodsCategories, 'modelReview' => $modelReview, '_modelReview' => $_modelReview, 'modelBest' => $modelBest, 'modelBrends' => $modelBrends]); }
function actionUploadExtraImage() { $i = 0; #arrResult=[]; Yii::$app->response->format = \yii\web\Response::FORMAT_JSON; $good_id = Yii::$app->request->post('id'); $model = new Goods(); if (Yii::$app->request->isPost) { $imgObject = UploadedFile::getInstances($model, 'image_file_extra'); if ($imgObject) { foreach ($imgObject as $file) { $i++; if ($i > 5) { $arrResult['limit'] = 'Превышен лимит 5 фотографий'; return $arrResult; } $file->saveAs('upload/goods-extra/' . $file->baseName . '.' . $file->extension); $_model = new GoodsPhotos(); $_model->good_id = $good_id; $_model->name = $file->baseName . '.' . $file->extension; $_model->save(); $i == 1 ? $arrResult['a'] = 'upload/goods-extra/' . $file->baseName . '.' . $file->extension : false; $i == 1 ? $arrResult['a_id'] = $_model->id : false; $i == 2 ? $arrResult['b'] = 'upload/goods-extra/' . $file->baseName . '.' . $file->extension : false; $i == 2 ? $arrResult['b_id'] = $_model->id : false; $i == 3 ? $arrResult['c'] = 'upload/goods-extra/' . $file->baseName . '.' . $file->extension : false; $i == 3 ? $arrResult['c_id'] = $_model->id : false; $i == 4 ? $arrResult['d'] = 'upload/goods-extra/' . $file->baseName . '.' . $file->extension : false; $i == 4 ? $arrResult['d_id'] = $_model->id : false; $i == 5 ? $arrResult['e'] = 'upload/goods-extra/' . $file->baseName . '.' . $file->extension : false; $i == 5 ? $arrResult['e_id'] = $_model->id : false; } return $arrResult; } } }