2014-06-11 27 views
0

我知道有兩種可用於flashBag消息的實現:自動展開和普通展開消息。兩者都實現相同的接口。 如何配置會話以使用非到期實現。 非常感謝。我如何更改Symfony2中的FlashBag消息的實現

+1

我認爲最好是使用普通會話而不是flashBag消息進行非到期實現 – Kapil

回答

2

您可以在parameters.yml指定爲這樣:

parameters: 
    # your parameters 
    session.flashbag.class: Symfony\Component\HttpFoundation\Session\Flash\AutoExpireFlashBag 

但正如上述意見告知它的存在對遺留的原因,例如爲不符合ESI-

+0

感謝所有的回覆。只有一個問題:我可以動態更改實現嗎? – Academia

+1

你可以通過'CompilerPass'來做到這一點。 http://symfony.com/doc/current/cookbook/service_container/compiler_passes.html –

+0

非常感謝你的幫助。 – Academia