在Symfony 2.4中获取主请求

A. *_*tyn 3 php request symfony

从视图中渲染另一个控制器时,主请求会丢失 - 这意味着,例如,GET参数在该渲染(包含)控制器中将不可用.

除了直接访问$ _GET之外,在渲染控制器中访问查询字符串的方法是什么(这是有效的).

我已经在项目中发现了一些遗留代码,但它在2.4中被弃用,并且已经在3.0中删除了:

$this->container->get('request_stack')->getMasterRequest();
Run Code Online (Sandbox Code Playgroud)

这里$ this-> container是ContainerInterface.

Flo*_*lus 7

http://api.symfony.com/master/Symfony/Component/HttpFoundation/RequestStack.html

RequestStack你可以得到主要求$stack->getMasterRequest().

作为服务的请求已弃用$this->container->get('request'),但此堆栈已替换它.