如何在diferente Aplication Context中设置symfony2 flash消息?

时间:2015-06-19 14:57:40

标签: symfony symfony-2.6

我有一个前端(销售)和后端(管理)的应用程序,我想要做的是设置由上下文分隔的flash消息,因为当我在两个上下文中登录时我都收到了在属于前端的后端消息中,我不想要它。

对不起我的英语,但我不是英语人士。 国王问候

1 个答案:

答案 0 :(得分:0)

如果您正在使用会话闪存包,则只需在添加消息时使用不同的名称。例如,您可以将以下内容用于管理员消息:

// in your controller
$this->get('session')->getFlashBag()
  ->add('admin_error','No user found with that email address');

.........................................................

{# in your template #}
{% for flashMessage in app.session.flashbag.get('admin_error') %}
  <div class="error-message">{{ flashMessage }}</div>
{% endfor %}

然后在您的公共控制器/模板中执行相同的操作,但替换&#39; admin_error&#39;像“公共错误&#39;。