我有一个Symfony2表单,旨在接受上传的(xml)文件并将其与实体关联。选择要关联的实体是从Select元素中选择的,因此在提交表单时,它的ID包含在POST数据中。
一切都很顺利,但当我尝试上传特定的xml文件时,Symfony声称POST数据为空-因此发生错误,因为它找不到要将上传与之关联的实体。
在处理表单提交的控制器操作中,如果我这样做;
一切都很顺利,但当我尝试上传特定的xml文件时,Symfony声称POST数据为空-因此发生错误,因为它找不到要将上传与之关联的实体。
在处理表单提交的控制器操作中,如果我这样做;
var_dump($request->request->all());
返回"数组:空"
如果我打开Symfony调试栏,它会显示:
Request POST Parameters
No POST parameters
但是,当我在Firebug中监视请求时,我可以看到POST数据,而且它正是我所期望的。那么,POST数据去哪了呢?
顺便说一下,我正在使用Symfony 2.3.9。如果有影响的话,所有的XML文件都是有效的XML。