正在Symfony2上获取POST请求

正在Symfony2上获取POST请求,symfony,Symfony,我一直在寻找这个答案,任何答案都对我有用: 我用这个来获取POST请求: $request = Request::createFromGlobals(); $order = $request->query->get('Ds_Order'); 但是Order is从来没有值,即使名称是正确的。如果我执行GET请求,则该值存在 这是$request的var_转储 object(Symfony\Component\HttpFoundation\Request)#841 (18) {

我一直在寻找这个答案,任何答案都对我有用:

我用这个来获取
POST
请求:

$request = Request::createFromGlobals();
$order = $request->query->get('Ds_Order');
但是Order is从来没有值,即使名称是正确的。如果我执行
GET
请求,则该值存在

这是$request的var_转储

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"
            }
     }
}
有人知道如何访问发送给我的属性吗


谢谢。

检索您必须使用的POST请求参数

$order = $request->request->get('Ds_Order');
阅读

// retrieve GET variables 
$request->query->get('foo');
// retrieve POST variables
$request->request->get('bar', 'default value if bar does not exist');