[ 'class' => VerbFilter::className(), 'actions' => [], ], ]; } /** * @inheritdoc */ public function actions() { return [ 'error' => [ 'class' => 'yii\web\ErrorAction', ], ]; } public function actionImages() { $files = ProductImage::find() ->all(); foreach($files as $file_object) { $file = $file_object->image; $file_array = explode('/', $file); if(is_array($file_array) && count($file_array) > 3) { $count = count($file_array); $file_name = $file_array[ $count - 2 ] . "_" . $file_array[ $count - 1 ]; print_r($file_name); $save_image = Yii::getAlias('@productsDir') . "/" . $file_name; copy($file, $save_image); $file_object->image = $file_name; $file_object->save(); } } } public function actionIndex() { return $this->render('index'); } public function actionLogin() { $this->layout = '/none'; if(!\Yii::$app->user->isGuest) { return $this->goHome(); } $model = new LoginForm(); if($model->load(Yii::$app->request->post()) && $model->login()) { return $this->redirect(Url::to('/admin/site/index')); } else { return $this->render('login', [ 'model' => $model, ]); } } public function actionLogout() { Yii::$app->user->logout(); return $this->goHome(); } }