【问题标题】:How to set symfony2 flash message in diferente Aplication Context?如何在不同的应用程序上下文中设置 symfony flash 消息?
【发布时间】:2015-06-19 14:57:40
【问题描述】:

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

对不起,我的英语不好,但我不会说英语。 国王问候

【问题讨论】:

  • 到目前为止你尝试了什么?给我们看一些代码

标签: symfony symfony-2.6


【解决方案1】:

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

// 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 %}

然后在您的公共控制器/模板中执行相同的操作,但将“admin_error”替换为“public_error”之类的内容。

【讨论】:

    猜你喜欢
    • 2012-11-01
    • 2019-04-10
    • 2016-01-02
    • 2017-03-20
    • 1970-01-01
    • 1970-01-01
    • 2017-09-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多