public function actionCreate() { $slide = new Slide(); if ($slide->load(Yii::$app->request->post(), 'Slide') && $slide->validate()) { $slideImage = new CmgFile(); $slideImage->load(Yii::$app->request->post(), 'File'); // create slide SlideService::create($slide, $slideImage); // send response $responseData = $slide->getAttributes(['id', 'sliderId', 'name', 'description']); // Trigger Ajax Success return AjaxUtil::generateSuccess(Yii::$app->cmgCoreMessage->getMessage(CoreGlobal::MESSAGE_REQUEST), $responseData); } // Generate Errors $errors = AjaxUtil::generateErrorMessage($slide); // Trigger Ajax Success return AjaxUtil::generateFailure(Yii::$app->cmgCoreMessage->getMessage(CoreGlobal::ERROR_REQUEST), $errors); }