Кнопка удаления Yii2 PJAX вне GridView - PullRequest
0 голосов
/ 25 ноября 2018

В моем приложении Yii2 у меня есть view (элемент / вид), который показывает изображения (Image модель), которые принадлежат этому Item.Это страница PHP / HTML, никаких виджетов Yii2 (GridView, DetailView и т. Д.).Я хочу иметь кнопку удаления под изображением, которая будет использовать метод удаления на ImageController.

Есть ли встроенный способ создания кнопки удаления, которая будет иметь диалоговое окно подтверждения и обрабатывать pjax какGridView делает?Или мне придется самому катиться?

1 Ответ

0 голосов
/ 25 ноября 2018

Вы всегда можете использовать атрибут data-confirm для добавления подтверждения удаления, как в виде сетки, также вы должны указать 'method'=>'post' для создаваемой кнопки, см. Ниже

<?= Html::a('Delete', ['delete', 'id' => $model->id], [
            'class' => 'btn btn-danger',
            'data' => [
                'confirm' => 'Are you sure you want to delete this item?',
                'method' => 'post',
            ],
        ]) ?>

Помимоэто если вы хотите изменить общее подтверждение по умолчанию на сайте на более быстрое подтверждение, например sweet-alert, вы можете увидеть мой ответ здесь

...