/**
  * Creates a new Articles model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  * @return mixed
  */
 public function actionCreate()
 {
     $model = new Articles();
     if ($model->load(Yii::$app->request->post()) && $model->save()) {
         return $this->redirect(['view', 'id' => $model->id]);
     } else {
         return $this->render('create', ['model' => $model]);
     }
 }
Exemple #2
0
 /**
  * Создание контента
  * @return string
  */
 public function actionCreate()
 {
     $model = new Articles();
     $uploadFile = new UploadForm();
     $uploadImg = new UploadForm();
     if (Yii::$app->request->isPost) {
         $uploadFile->file = UploadedFile::getInstance($uploadFile, 'file');
         $uploadImg->img = UploadedFile::getInstance($uploadImg, 'img');
         if ($uploadFile->file && $uploadFile->validate()) {
             $uploadFile->file->saveAs('uploads/' . Yii::$app->translater->translit($uploadFile->file->baseName) . '.' . $uploadFile->file->extension);
         } elseif ($uploadImg->img && $uploadImg->validate()) {
             $uploadImg->img->saveAs('uploads/' . Yii::$app->translater->translit($uploadImg->img->baseName) . '.' . $uploadImg->img->extension);
         } else {
             print_r($uploadFile->getErrors());
         }
     }
     if ($model->load(Yii::$app->request->post())) {
         $model->text = Yii::$app->request->post('Articles')['text'];
         $model->title = Yii::$app->request->post('Articles')['title'];
         $model->alias = TranslateHelper::translit(Yii::$app->request->post('Articles')['title']);
         $model->site_id = Yii::$app->request->post('Articles')['site_id'];
         $model->cat_id = Yii::$app->request->post('Articles')['cat_id'];
         $model->tags = Yii::$app->request->post('Articles')['tags'];
         if (Yii::$app->request->post('Articles')['redactor']) {
             $model->redactor = 1;
         } else {
             $model->redactor = 0;
         }
         if (isset(Yii::$app->request->post('Articles')['source_id'])) {
             $model->source_id = Yii::$app->request->post('Articles')['source_id'];
         } else {
             $model->source_id = 2;
         }
         if (isset($uploadFile->file)) {
             $model->audio = Url::base() . 'uploads/' . Yii::$app->translater->translit($uploadFile->file->baseName) . '.' . $uploadFile->file->extension;
         }
         if (isset($uploadImg->img)) {
             $model->img = Url::base() . 'uploads/' . Yii::$app->translater->translit($uploadImg->img->baseName) . '.' . $uploadImg->img->extension;
         }
         if ($model->site_id == 13) {
             $act = new DiaryActs();
             $act->model_id = 6;
             $act->user_id = 8;
             $act->save(false);
             $model->act_id = $act->id;
         }
         $model->save(false);
         return $this->redirect(Url::toRoute('articles/index'));
     } else {
         return $this->render('_form', ['model' => $model, 'uploadFile' => $uploadFile, 'uploadImg' => $uploadImg]);
     }
 }