多文件上传symfony 2

rty*_*hyk 5 symfony

如何在symfony中上传多个文件?我不太确定怎么做'symfony方式'.我阅读了如何使用Doctrine处理文件上传,但是如何上传许多文件?

我尝试使用集合字段类型并将setFiles方法添加到对象模型

public function setFiles($files)
{
    $this->files = $files;
    foreach ($files as $file) {
        $file->setObject($this);
    }
}
Run Code Online (Sandbox Code Playgroud)

但有异常(这总是适用于没有任何文件的普通模型)

致命错误:调用未定义的方法Symfony\Component\HttpFoundation\File\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);
        }
Run Code Online (Sandbox Code Playgroud)

其作品 :)