如何检索请求从服务容器
编辑该页面警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 4.4,不再维护。
读这个页面的更新版本Symfob娱乐下载ony 6.3(当前的稳定版本)。
如何检索请求从服务容器
每当你需要访问当前请求的服务,您可以将它作为参数添加到需要请求或注入的方法request_stack
服务和访问请求
通过调用getCurrentRequest ()方法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
/ / src欧宝平台是合法的吗 /通讯/ NewsletterManager.php名称空间应用程序\欧宝平台是合法的吗通讯;使用ob娱乐下载\组件\HttpFoundation\RequestStack;类欧宝平台是合法的吗NewsletterManager{受保护的美元requestStack;公共函数__construct(RequestStack美元requestStack){美元这- >requestStack =美元requestStack;}公共函数anyMethod(){美元请求=美元这- >requestStack- >getCurrentRequest ();/ /……请求做某事吗}/ /……}
现在,注入request_stack
像任何正常服务。如果你使用默认的服务。yaml的配置通过自动装配,这将自动发生。
提示
控制器你可以得到请求
对象通过它作为参数传入你的动作方法。看到控制器获取详细信息。
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。