Symfony消息提醒Flash Message

Symfony有一个消息条子(flash?Message),它是把需要显示的临时消息放到session中,并在第一次访问后清除他。

举一个简单例子:

在控制器中我们如何创建一个flash message:

上面这段代码,就很容易的创建了消息,并跳转到其他页面。其他页面可以在twig模板中直接接收此信息并展示,代码如下:

来看看这里app.session.flashBag.get(‘notice’),并用dump在twig模板中输出一下

会得到一个数组

所以我们要使用for去遍历它们,使其获得相应的消息并输出。

2 Comments

发表评论