为了将我们的代码移动到新的2.1 Symfony代码库,我一直在调整我们的代码。在Symfony 2.1中设置Flash
在2.0。*,我们可以简单地使用调用我们的控制器会话服务集显信息如下
$this->get('session')->setFlash('type', 'message');
我已经通过新的文档拖网,我如果有一个干净的方式只是想知道,与上面类似;而不是仅仅调用FlashBagInterface?
为了将我们的代码移动到新的2.1 Symfony代码库,我一直在调整我们的代码。在Symfony 2.1中设置Flash
在2.0。*,我们可以简单地使用调用我们的控制器会话服务集显信息如下
$this->get('session')->setFlash('type', 'message');
我已经通过新的文档拖网,我如果有一个干净的方式只是想知道,与上面类似;而不是仅仅调用FlashBagInterface?
尝试:
$this->get('session')->getFlashBag()->set('type', 'message');
完美,谢谢sooo。 – 2013-06-04 15:11:02
此外,您可能想尝试add()
方法来代替,这将抹杀不了其他的提示信息:
$this->get('session')->getFlashBag()->add('type', 'message');
FYI:
symfony的HttpFoundation组件具有非常强大而灵活的会话子系统,该子系统被设计为通过使用各种se的简单面向对象的接口来提供会话管理ssion存储驱动程序。
FlashBagInterface具有简单的API:
啊,宾果! ('session') - > getFlashBag() - > set('type','message'); – michaelotoole 2012-03-07 10:15:06