我如何获得$ _REQUEST变量?

Mik*_*eGA 3 symfony

我想将一个变量传递给我的控制器,我需要得到它的值,不管它的请求方法(POST或GET),相当于$ _REQUEST ['myvar'],我该怎么做?

小智 5

要获取作为路径一部分的url属性,您必须执行以下操作(在控制器中):

$request->attributes->get(<attribute_name>);
Run Code Online (Sandbox Code Playgroud)

如果您需要获取POST或GET参数,则必须使用以下代码:

$request->get(<parameter_name>);
Run Code Online (Sandbox Code Playgroud)

如果你需要获得$ _SERVER数组的值,你必须这样做:

$request->server->get(<server_key_name>); //$request->server->get('HTTP_REFERER');
Run Code Online (Sandbox Code Playgroud)