[
'attribute' => 'akcje',
'label' => false,
'format' => 'raw',
'headerOptions' => ['style' => 'width:15%'],
'value' => function($model) {
return
Html::a('',
['/regulacje/delete', 'id' => $model->id],
['class' => 'btn btn-outline-danger btn-sm ml-3',
'title' => 'Usuń regulację',
'data' => [
'method' => 'post',
'params' => ['id' => $model->id]
],
'data-confirm' => ' Na pewno usunąć regulację: ' .
$model->tytul .
'?
(Operacja nieodwracalna !)'
]);
}
]
==== Normalny przycisk w widoku ====
true]);
.....
echo Html::a(
'Usuń',
['/item/delete', 'id' => $model->id],
[
'data-confirm' => 'Na pewno usunąć ??
Operacja nieodwracalna'
'data-method' => 'post'
]
);
Usunięcie wstawiania znacznika
echo Dialog::widget(['overrideYiiConfirm' => true, 'options' => ['size' => Dialog::SIZE_LARGE,'nl2br' => false]]);
===== Komunikaty Growl (flash) =====
W layoucie main.php
session->getAllFlashes() as $message):; ?>
(!empty($message['type'])) ? $message['type'] : 'danger',
'title' => (!empty($message['title'])) ? Html::encode($message['title']) : '',
'icon' => (!empty($message['icon'])) ? $message['icon'] : 'fa fa-info',
'body' => (!empty($message['message'])) ? Html::encode($message['message']) : '',
'showSeparator' => true,
'delay' => 1,
'pluginOptions' => [
'delay' => (!empty($message['duration'])) ? $message['duration'] : 3000,
'placement' => [
'from' => (!empty($message['positonY'])) ? $message['positonY'] : 'top',
'align' => (!empty($message['positonX'])) ? $message['positonX'] : 'right',
]
]
]);
?>
W kontrolerze
Yii::$app->session->setFlash('info', [
'type' => 'info',
'duration' => 5000,
'icon' => 'fa fa-users',
'message' => 'Zapisano opis',
'title' => 'Uwaga!',
'positonY' => 'top',
'positonX' => 'right'
]);