Использую виджет kartik/growl и мне не понятно одно, что когда перехожу на любую страницу виджет срабатывает, а нужно сделать так, чтобы виджет срабатывал в том случае если установлено флеш сообщение ему. Допустим у меня в шаблоне
views/layout.php<?= Growl::widget([
'body' => Yii::$app->session->getFlash('update')
]) ?>
В контроллере
public function actionUpdate($id)
{
$model = $this->findModel($id);
if ($model->load(Yii::$app->request->post())) {
...
$model->validate();
if (!$model->save()) {
print_r($model->getErrors());
} else {
$model->save();
Yii::$app->session->addFlash('update', 'Успешно отредактирован заказ');
return $this->redirect(['view']);
}
}
return $this->render('update', [
'model' => $model,
]);
}
Но как я оповестил, что у меня growl
Появляется всегда, какую-бы страницу я бы не нажал, всегда она появляется