如何在symfony中上传多个文件?我不是真的 确定如何做到'symfony方式'。我看过How to handle File Uploads with Doctrine,但是如何上传多个文件?
我尝试使用collection field type并将setFiles方法添加到对象模型
public function setFiles($files) { $this->files = $files; foreach ($files as $file) { $file->setObject($this); } }
但有异常(这总是适用于没有任何文件的普通模型)
致命错误:调用未定义的方法 的Symfony \组件\ HttpFoundation \文件\ UploadedFile的::的setObject()
请帮帮我。
更新: 我使用文件的主要对象第二种形式,并且......
$files = $this->getRequest()->files->get('val_image'); foreach($files as $file){ $foto = new Foto; $foto->setFile($file); $foto->setPremises($premises->getPremises()); $this->getEm()->persist($foto); }
它有效:)
答案 0 :(得分:0)