我目前正在使用Symfony 3.3.6并遇到一些关于flashbag消息的问题。
问题基本上是;
flashbag消息在开发环境中工作,但不在生产/实时环境中。
$this->addFlash('success', 'Some kind of message');
上述代码正在控制器中用于添加flashbag消息。
{% for label, messages in app.flashes %}
{% for message in messages %}
<div class="alert alert-{{ label }}">
{{ message }}
</div>
{% endfor %}{% endfor %}
twig中使用的代码是否可以检索消息。这再次适用于开发环境,但由于某种原因不能在生产环境中使用。
在Flash-Messages in Symfony2 doesn't seem to work in my twig-template中有人说:
“如果在调试模式下intercept_redirects
为true
,我只知道flash消息无法正常工作。”在我的配置中也是如此。但这个选项究竟意味着什么呢?我不想简单地将intercept_redirects: false
放在生产config.yml
中作为修复,除非这是该问题的真正解决方法。
感谢。