我使用的是Symfony 2.8.2,不知何故FlashMessage没有通过重定向生效。
$this->addFlash('success', 'Expedition erfolgreich!');
return $this->redirectToRoute('mainmenu_dashboard');
重定向后没有flashmessage。我已经查看了会话(转储它)但重定向后没有flash消息。
有什么想法吗?
答案 0 :(得分:1)
您需要在mainmenu_dashboard
路线的树枝模板中检查并显示flashMessage。
例如:
{% for flashMessage in app.session.flashbag.get('success') %}
<div class="success">{{ flashMessage }}</div>
{% endfor %}
闪存将存在于路径之间的会话中,直到它们被使用。
答案 1 :(得分:0)
感谢您的回答!
我在其他地方发现了这个问题。我在其他地方使用了session_write_close()来将会话设置为不阻塞(能够取消请求)。这就是为什么会话在这一点上不再可写的原因了!