Session 如何在Symfony中使用AutoExpireFlashBag?

Session 如何在Symfony中使用AutoExpireFlashBag?,session,symfony,Session,Symfony,在我当前的配置中,在控制器中$this->getRequest()->getSession()->getFlashBag()总是返回一个FlashBag实例 我在文档中看到,有一个AutoExpireFlashBag类可以自动使消息过期,无论消息是否已被使用 如何让Symfony使用该类而不是常规的FlashBag类 谢谢 它由配置文件中的全局参数设置。您只需在session.flashbag.class参数中重命名flashbag的类。它在中定义。但您可以在配置中覆盖它。在Symfony 3中

在我当前的配置中,在控制器中
$this->getRequest()->getSession()->getFlashBag()
总是返回一个FlashBag实例

我在文档中看到,有一个AutoExpireFlashBag类可以自动使消息过期,无论消息是否已被使用

如何让Symfony使用该类而不是常规的FlashBag类


谢谢

它由配置文件中的全局参数设置。您只需在
session.flashbag.class
参数中重命名flashbag的类。它在中定义。但您可以在配置中覆盖它。

在Symfony 3中,将
服务:session.flash\u bag:class:Symfony\Component\HttpFoundation\session\flash\AutoExpireFlashBag
添加到您的
服务.yml