【发布时间】:2014-11-11 17:45:27
【问题描述】:
我正在尝试在 symfony 2.4 控制器中获取 POST 请求的变量。我通常对此没有任何问题,但对于这个......
这就是我调用控制器的方式:
var deferred = $q.defer();
$http({method:'POST',data:{dimensionpassed:dimension},url:Routing.generate('_API_getTree')}).success(function(result){
deferred.resolve(result);
});
return deferred.promise;
现在,当我查看控制台时,我可以看到发布请求:
JSON
dimensionpassed
"ChartOfAccounts"
Source
{"dimensionpassed":"ChartOfAccounts"}
这里是控制器:
public function _API_getTreeAction(Request $request)
{
$test = $request->getContent();
var_dump($test);
$test = $request->request->get('dimensionpassed');
var_dump($test);
}
第一个 var 转储给了我 "{"dimensionpassed":"ChartOfAccounts"}"
所以有些东西!
但第二个只是“NULL”
我做错了什么?
【问题讨论】:
标签: angularjs symfony-2.4