Кнопка удаления изображения

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Arroyo
Сообщения: 105
Зарегистрирован: 2014.11.29, 11:24

Кнопка удаления изображения

Сообщение Arroyo »

Делаю кнопку удаления изображения

Код: Выделить всё

  <?php  public function behaviors()
    {
        return [
            'verbs' => [
                'class' => VerbFilter::className(),
                'actions' => [
                    'delete' => ['POST'],
                    'deleteimage' => ['POST'],
                ],
            ],
        ];
    }
    
        public function actionDeleteimage($id) {
        $model = $this->findModel($id);         
        $orig = $model->getUploadPath('image_name');
        if (is_file($orig)) {
            if(unlink($orig)){
                $model->image_name = null;
            }
        }
               
        return $this->render('update', [
            'model' => $model,
        ]);
        

    }       ?> 
    
    
    
    //_form.php
    
            <?= Html::a('Удалить картинку', ['deleteimage', 'id' => $model->id], [
                'class' => 'btn btn-danger', 
                'role' => 'button', 
                'data' => [
                    'confirm' => 'Уверены, что хотите удалить картинку?',
                    'method' => 'post',
                ],]) ?>
Картинка удаляется, снова появляется форма редактирования, но при этом в адресной строке

Код: Выделить всё

article/default/deleteimage?id=880
а нужно:

Код: Выделить всё

article/default/update?id=877
Подскажите как исправить?
andrei.obuhovski
Сообщения: 610
Зарегистрирован: 2015.07.16, 10:50

Re: Кнопка удаления изображения

Сообщение andrei.obuhovski »

Ну так с чего она должна другая?
Тут или редиректить на обратную нужно, или удалять в этом же экшне
Ответить