/** * 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]); }