Symfony2从过滤前发送RedirectResponse

时间:2014-06-14 11:17:59

标签: php symfony

我使用Before Filter来检测应用程序使用的语言(例如英语或其他内容)然后用它做一些事情。在我完成了这些工作后,我想将RedirectResponse发送到另一条Symfony路线......

return new RedirectResponse(route_name)

但这并不起作用,因为我没有扩展ContainerAware,因此获取RedirectResponse对象的组件不知道如何处理它。

我的问题是,在我完成之后如何从之前的过滤器重定向?

1 个答案:

答案 0 :(得分:2)

以下是一些与问题相关的答案:Symfony2 redirect for event listener? Elnur Abdurrakhimov的回答或NHG的回答对你有帮助。