public function actionCreate()
 {
     if ($carousel = Yii::$app->request->post()) {
         $model = new Carousel();
         $files = Fileupload::upload();
         $carousel['img'] = isset($files[0]) ? $files[0] : './img/default.jpg';
         $model->set_carousel_data($carousel);
         if ($model->save(false)) {
             return $this->render('create', ['msg' => '添加轮播图成功!']);
         } else {
             return $this->render('create', ['msg' => '添加轮播图失败,请刷新重试!']);
         }
     } else {
         return $this->render('create');
     }
 }
Beispiel #2
0
 /**
  * Создание нового элемента
  * @return \yii\db\ActiveQuery
  */
 public function createObject()
 {
     $modelCarousel = new Carousel();
     $modelCarousel->images_num = 1;
     $modelCarousel->images_label = 'carousel';
     $modelCarousel->temp = 1;
     // при создании нового меню утанавливаем флаг "временный" $modelCarousel->temp
     $modelCarousel->user_id = Yii::$app->user->id;
     $modelCarousel->save();
     Yii::$app->session->set('tempModel', 'Carousel');
     Yii::$app->session->set('tempId', $modelCarousel->id);
     return $modelCarousel ? $modelCarousel : null;
 }