コード例 #1
0
 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);
 }