在symfony生产环境中没有flashbag消息

时间:2017-08-17 15:01:34

标签: php symfony session frameworks

我目前正在使用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_redirectstrue,我只知道flash消息无法正常工作。”在我的配置中也是如此。但这个选项究竟意味着什么呢?我不想简单地将intercept_redirects: false放在生产config.yml中作为修复,除非这是该问题的真正解决方法。

感谢。

0 个答案:

没有答案