在我的Yii2应用程序中,我有一个view
(项目/视图),它显示属于该Image
的图像(Item
模型)。这是一个PHP / HTML页面,没有Yii2小部件(GridView
,DetailView
等)。我想在图像下方有一个删除按钮,该按钮将使用ImageController
上的delete方法。
是否存在创建删除按钮的内置方法,该按钮将具有确认对话框并像GridView
一样处理pjax?还是我必须自己动手?
答案 0 :(得分:1)
您始终可以像在网格视图中一样,使用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),则可以看到我的答案here