如何从服务容器中检索请求

编辑本页

如何从服务容器中检索请求

每当您需要访问服务中的当前请求时,您可以将其作为参数添加到需要该请求的方法中,或者将request_stack服务和访问请求通过调用getCurrentRequest ()方法:

12 3 4 5 6 7 8 9 10 11 12 13 14 16 17 18 19 20 21 22
/ / src欧宝平台是合法的吗 /通讯/ NewsletterManager.php名称空间应用程序欧宝平台是合法的吗通讯使用ob娱乐下载组件HttpFoundationRequestStack欧宝平台是合法的吗NewsletterManager受保护的requestStack公共函数__construct(RequestStackrequestStack)->requestStack =requestStack;}公共函数anyMethod()请求->requestStack->getCurrentRequest ();/ /……对请求做些什么/ /……

现在,注入request_stack,它的行为与任何正常的服务一样。如果你在用默认的服务。yaml的配置,这将通过autowiring自动发生。

提示

在控制器中,你可以得到请求通过将它作为参数传递给action方法。看到控制器获取详细信息。

此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。
ob娱乐下载Symfony 6.2支持通过苏禄人
ob娱乐下载Symfony 6.2支持通过Les-Tilleuls.coop