《交响乐5:快车道》的封面欧宝娱乐app下载地址

欧宝娱乐app下载地址交响乐5:快车道是学习现代Symfony发展,从零到生产的最好书籍。欧宝娱乐app下载地址+300页展示Symfony与Docker,欧宝娱乐app下载地址 api,队列和异步任务,Webpack, spa等。

如何从服务容器检索请求

如何从服务容器检索请求

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

/ / src欧宝app在哪里找 /通讯/ NewsletterManager.php名称空间App 欧宝app在哪里找\通讯;使用欧宝娱乐app下载地址Symfony \ \ HttpFoundation \ RequestStack组件;欧宝app在哪里找NewsletterManager{受保护的requestStack美元;公共函数__construct(RequestStackrequestStack美元){这个美元->requestStack=requestStack美元;}公共函数anyMethod(){美元的请求=这个美元->requestStack->getCurrentRequest();/ /……对请求做些什么}/ /……}

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

提示

在控制器中,你可以得到请求对象,将其作为参数传递给你的动作方法。看到Request对象作为控制器参数获取详细信息。

这项工作,包括代码样本,是在一个创作共用BY-SA 3.0许可证。