一般来说,我在 yii2 上有一个项目,我在管理面板中编辑产品并且一切正常,然后我写下该人需要显示一条消息,即:
Yii::$app->session->setFlash('success', "Товар $model->title сохранен");
问题是由于某种原因,我必须在此之后刷新页面,以便所有保存的数据正确显示,但随后不再显示该消息。那么,这就是我如何让它在重启后出现??
Вывод сообщения:
<?php if (Yii::$app->session->getFlash('message')): ?>
<div class="flash">
<div class="alert alert-success alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
<h4> <i class="icon fa fa-check"></i> <?= Yii::$app->session->getFlash('message') ?></h4>
</div>
</div>
<?php endif ?>
您可以不在会话中保存数据,而是在具有生命周期的缓存中保存数据。 https://www.yiiframework.com/doc/guide/2.0/ru/caching-data