我一直在寻找这个,任何答案都适合我:
我正在使用它来获取POST
请求:
$request = Request::createFromGlobals();
$order = $request->query->get('Ds_Order');
但即使名称是正确的,Order也永远不会有价值。如果我GET
请求值存在。
这是$ request的var_dump
object(Symfony\Component\HttpFoundation\Request)#841 (18) {
["attributes"]=>
object(Symfony\Component\HttpFoundation\ParameterBag)#838 (1) {
["parameters":protected]=>
array(0) {
}
}
["request"]=>
object(Symfony\Component\HttpFoundation\ParameterBag)#840 (1) {
["parameters":protected]=>
array(15) {
["Ds_Date"]=>
string(10) "10/10/2012"
["Ds_Hour"]=>
string(5) "14:31"
["Ds_Currency"]=>
string(3) "978"
["Ds_Order"]=>
string(4) "0026"
}
}
}
有谁知道如何访问发送给我的属性?
感谢。
答案 0 :(得分:28)
要检索您要使用的POST请求参数
$order = $request->request->get('Ds_Order');
阅读Requests and Responses in Symfony
// retrieve GET variables
$request->query->get('foo');
// retrieve POST variables
$request->request->get('bar', 'default value if bar does not exist');