joris

Controller

Mar 31st, 2016
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.79 KB | None | 0 0
  1. public function actionSlider()
  2.     {
  3.  
  4.         $model = new TblSlider();
  5.  
  6.         $model->created_by = Yii::$app->user->identity->name;
  7.         $model->created_date = date('Y-m-d H:i:s');
  8.  
  9.  
  10.         if ($model->load( Yii::$app->request->post())) {
  11.  
  12.             $fileImage = UploadedFile::getInstance($model, 'image');
  13.  
  14.             $ext = end((explode(".", $fileImage->name)));
  15.  
  16.             $model->image = Yii::$app->security->generateRandomString().".{$ext}";
  17.  
  18.             $path = Yii::$app->basePath . '/web/template/upload/slider/' . $model->image;
  19.  
  20.             if($model->save()){
  21.                 $fileImage->saveAs($path);
  22.                 return $this->refresh();
  23.             }
  24.         }
  25.  
  26.  
  27.         return $this->render('slider', [
  28.             'model' => $model,
  29.         ]);
  30.     }
Advertisement
Add Comment
Please, Sign In to add comment