我想将一个变量传递给我的控制器,无论其请求方法(POST或GET)如何,我都需要获取它的值,相当于$ _REQUEST ['myvar'],我该怎么做?
3
A
回答
5
要获得url属性这是一个路线的一部分,你必须做这样的事情(在控制器中):
$request->attributes->get(<attribute_name>);
如果你需要得到POST或GET参数,你必须使用此代码:
$request->get(<parameter_name>);
如果你需要得到$ _ SERVER数组的价值,你必须这样做:
$request->server->get(<server_key_name>); //$request->server->get('HTTP_REFERER');
0
我找到了答案......而不是使用下列之一:
public function indexAction(Request $request)
{
$request->query->get('myvar'); //gets GET var.
$request->request->get('myvar'); //gets POST var.
...
我需要调用在请求得到类
public function indexAction(Request $request)
{
$myvar = $request->get('myvar', null);
...
+1
您不需要将'null'传递给'get'方法,因为它已经是默认值。 – COil 2014-09-26 08:46:24
相关问题
- 1. PHP $ _REQUEST变量
- 2. 如何结合PHP变量和$ _REQUEST?
- 3. 如何获得变量
- 4. 节省$ _REQUEST变量作为常量
- 5. 了解$ _REQUEST。为什么这不会获得$ _REQUEST ['submit']?
- 6. 如何调试'保存'== $ _REQUEST ['action'],'reset'== $ _REQUEST ['action'],$ _REQUEST ['saved']和$ _REQUEST ['reset']
- 7. 无法获得$ _REQUEST值在PHP
- 8. 在PHP中设置值为$ _REQUEST变量
- 9. PHP:$ _GET包含的变量不在$ _REQUEST
- 10. 我如何获得表变量的rowcount?
- 11. 如何获得C++变量声明
- 12. 如何获得POST变量的jQuery
- 13. 如何获得带有变量的NSString?
- 14. ExtJS的:如何获得Session变量
- 15. 如何获得一个变量的xml
- 16. equationsToMatrix:我如何获得变量的值?
- 17. 如何获得所有全局变量
- 18. 如何在PHP中获得$ _GET变量
- 19. 如何获得更多的变量值?
- 20. 如何获得JSON字符串变量
- 21. 如何获得%vsspv_visualstudio_dir%变量的值?
- 22. 道场:如何获得变量
- 23. Apache - 如何获得REMOTE_USER变量
- 24. 如何获得块内变量的值
- 25. 关于视图如何获得变量
- 26. 如何获得一个变量持续
- 27. Javascript ajax后,如何获得变量?
- 28. 如何用mod_rewrite获得乘积变量
- 29. 如何获得count变量的输出?
- 30. 如何获得jQuery的变量的值
'$ _SERVER'是一个超全球化的,它可以从任何地方获得。你可以随时随地使用它。类似于'$ _GET'和'$ _POST'。 – castis 2014-09-25 22:18:27