Come utilizzare il caricamento di più file in symfony? Non sono veramente sicuro di come si fa 'in modo symfony' . Ho letto How to handle File Uploads with Doctrine, ma come caricare molti file?upload di file multipli symfony 2
cerco usare collection field type e aggiungere il metodo setfiles di opporsi modello
public function setFiles($files) { $this->files = $files; foreach ($files as $file) { $file->setObject($this); } }
ma hanno eccezione (questo sempre lavorato per il modello normale, senza alcun file)
Fatal error: Call to undefined method Symfony\Component\HttpFoundation\File\UploadedFile::setObject()
ti prego, aiutami.
aggiornamento: io uso per oggetto la seconda forma principale con file e ...
$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); }
è funziona :)
non ti capisco :(esempio? – rtyshyk
Voglio dire qualcosa di simile a questo '/ ** * @Assert \ All ({ * @Assert \ File *}) */private $ file; 'e basta fare' $ this-> files = $ files' – greg0ire
Creare per file un'entità di spearate e quindi allegarlo come rapporto uno a molti. Ad esempio, MyEntity ha un campo $ foto, e questo è un insieme di FileEntity. Posso darti un esempio più grande se ne hai bisogno – Pawel