【发布时间】:2011-11-23 09:49:26
【问题描述】:
我想在我们的页面上添加对 Flash 消息的支持。我实施了 遵循找到的文档here。
我在基本布局中添加了以下代码片段。 (我也尝试添加 它到一个特定的动作模板)。
{% if app.session.hasFlash('notice') %}
<div id="flashmessage" class="flash-notice">
{{ app.session.flash('notice') }}
</div>
{% endif %}
添加后抛出以下错误
Twig_Error_Runtime:第 66 行的“MyBundle::layout.html.twig”中不存在“”的项目“hasFlash”
我还有什么需要做的吗?
【问题讨论】:
-
var_dump($this->get('session'));在您的控制器操作中输出什么? -
运行 2.0 的 symfony 我使用
hasFlash()在你的例子中或{% for flashMessage in app.session.getFlashes() %} {{ {{ flashMessage }} {% endfor %}
标签: templates symfony twig flash-message