我试图使用没有实体类的表单上传文件.到目前为止没有运气.
// Controller
public function uploadAction() {
$request = $this->getRequest();
$form = $this->createFormBuilder()
->add('images', 'file') // If I remove this line data is submitted correctly
->add('dir', 'text')
->getForm();
if ($request->getMethod() == 'POST') {
$request = $this->getRequest();
$form->bindRequest($request);
$data = $form->getData();
var_dump($data);
}
else
return $this->render('OverseerMainBundle:Default:form.html.twig', array(
'form' => $form->createView(),
));
}
// form.html.twig
{% block body %}
{{ form_widget(form) }}
{% endblock %}
到目前为止var_dump回声:
array(2) { ["images"]=> NULL ["dir"]=> NULL }
但是,如果我删除行 – > add(‘images’,’file’)一切正常:
array(1) { ["dir"]=> string(4) "test" }
附:我已经检查了表单和属性enctype =“multipart / form-data”的html代码.所以这不是问题.