public function actionUpdate($id) { // Find Model $slide = SlideService::findById($id); // Update/Render if exist if (isset($slide)) { if ($slide->load(Yii::$app->request->post(), 'Slide') && $slide->validate()) { $slideImage = new CmgFile(); $slideImage->load(Yii::$app->request->post(), 'File'); // update slide if (SlideService::update($slide, $slideImage)) { // Trigger Ajax Success return AjaxUtil::generateSuccess(Yii::$app->cmgCoreMessage->getMessage(CoreGlobal::MESSAGE_REQUEST)); } } } // Generate Errors $errors = AjaxUtil::generateErrorMessage($slide); // Trigger Ajax Success return AjaxUtil::generateFailure(Yii::$app->cmgCoreMessage->getMessage(CoreGlobal::ERROR_REQUEST), $errors); }
public function actionSlides($id) { // Find Model $slider = SliderService::findById($id); // Update/Render if exist if (isset($slider)) { $slides = SlideService::findBySliderId($slider->id); return $this->render('slides', ['slider' => $slider, 'slides' => $slides]); } // Model not found throw new NotFoundHttpException(Yii::$app->cmgCoreMessage->getMessage(CoreGlobal::ERROR_NOT_FOUND)); }