如何在symfony中上传多个文件?我不太确定怎么做'symfony方式'.我阅读了如何使用Doctrine处理文件上传,但是如何上传许多文件?
我尝试使用集合字段类型并将setFiles方法添加到对象模型
Run Code Online (Sandbox Code Playgroud)public function setFiles($files) { $this->files = $files; foreach ($files as $file) { $file->setObject($this); } }
但有异常(这总是适用于没有任何文件的普通模型)
致命错误:调用未定义的方法Symfony\Component\HttpFoundation\File\UploadedFile :: setObject()
请帮我.
更新:我用主文件第二种形式与文件,并...
Run Code Online (Sandbox Code Playgroud)$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); }
其作品 :)