多文件上传symfony 2

时间:2011-11-28 21:37:10

标签: symfony

如何在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);
        }

它有效:)

1 个答案:

答案 0 :(得分:0)