Esempio n. 1
0
 /**
  * Image delete
  * @param string $id Slider image id
  * @return void
  */
 public function actionDelete($id)
 {
     $object = SliderImage::findOne($id);
     if ($object === null) {
         throw new BadRequestHttpException(Yii::t('slider', 'Image not found.'));
     }
     $slider = $object->slider;
     if ($slider === null) {
         throw new BadRequestHttpException(Yii::t('slider', 'Slider not found.'));
     }
     //object
     if ($object->delete()) {
         Yii::$app->storage->removeObject($object);
         Yii::$app->session->setFlash('success', Yii::t('slider', 'Image deleted successfully.'));
     }
     $slider->updateImageCount();
     return $this->redirect(['index', 'slider_id' => $slider->id]);
 }