如何将请求转发到另一个控制器吗
编辑该页面警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 2.8,不再维护。
读这个页面的更新版本Symfob娱乐下载ony 6.2(当前的稳定版本)。
如何将请求转发到另一个控制器吗
虽然不是很常见,你还可以期待另一个控制器的内部转发()方法。,而不是重定向用户的浏览器,这使得一个“内部”sub-request并调用定义控制器。的转发()
方法返回响应返回的对象那控制器:
1 2 3 4 5 6 7 8 9 10 11
公共函数indexAction(美元的名字){美元响应=美元这- >转发(“AppBundle::幻想”,数组(“名字”= >美元的名字,“颜色”= >“绿色”));/ /……进一步修改直接响应或返回它返回美元响应;}
数组的方法成为了参数传递给控制器。目标控制器方法可能看起来像这样:
1 2 3 4
公共函数fancyAction(美元的名字,美元颜色){/ /……创建并返回一个响应对象}
为路线,就像当创建一个控制器的参数fancyAction ()
不重要:通过名字来匹配。
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。