/** * Finds the AdRealEstate model based on its primary key value. * If the model is not found, a 404 HTTP exception will be thrown. * @param integer $id * @return AdRealEstate the loaded model * @throws NotFoundHttpException if the model cannot be found */ protected function findModel($id) { if (($modelAdRealEstate = AdRealEstate::findOne($id)) !== null) { return $modelAdRealEstate; } else { //throw new NotFoundHttpException('The requested page does not exist.'); return $this->redirect(['/ad/default/index']); } }
/** * @return string */ public function actionDeleteAvatar() { $imageData = Json::decode(Yii::$app->request->post('imageData')); $modelImageForm = new ImageForm(); $modelImageForm->deleteImage(); if (Yii::$app->session->get('error')) { echo $error = Yii::$app->session->get('error'); } else { $error = false; } /* @var $model \common\models\AdRealEstate */ if ($imageData['modelName'] == 'AdRealEstate') { $model = AdRealEstate::findOne($imageData['object_id']); } elseif ($imageData['modelName'] == 'UserProfile') { $model = UserProfile::findOne($imageData['object_id']); } $imagesObject = $model->imagesOfObjects; return $this->render('@common/widgets/ImageLoad/views/_formAutoload', ['modelName' => $imageData['modelName'], 'id' => $imageData['id'], 'object_id' => $imageData['object_id'], 'images_num' => $imageData['images_num'], 'images_label' => $imageData['images_label'], 'images_temp' => $imageData['images_temp'], 'imageSmallWidth' => $imageData['imageSmallWidth'], 'imageSmallHeight' => $imageData['imageSmallHeight'], 'imagesObject' => $imagesObject, 'modelImageForm' => $modelImageForm, 'baseUrl' => $imageData['baseUrl'], 'imagePath' => $imageData['imagePath'], 'noImage' => $imageData['noImage'], 'imageClass' => $imageData['imageClass'], 'buttonDeleteClass' => $imageData['buttonDeleteClass'], 'imageContainerClass' => $imageData['imageContainerClass'], 'formImagesContainerClass' => $imageData['formImagesContainerClass'], 'error' => $error]); }