2011-11-28 34 views
5

Symfony'de birden fazla dosya nasıl yüklenir? Ben gerçekten değilim 'symfony yolu' nasıl yapmak için emin değilim. How to handle File Uploads with Doctrine'u okudum, ancak nasıl çok dosya yüklüyorum?Birden fazla dosya yükleme symfony 2

Ben modeli

public function setFiles($files) 
{ 
    $this->files = $files; 
    foreach ($files as $file) { 
     $file->setObject($this); 
    } 
} 

itiraz collection field type kullanabilir ve setFiles yöntemi eklemek çalışıyorum ama

Fatal error: Call to undefined method Symfony\Component\HttpFoundation\File\UploadedFile::setObject()

bana yardım edin (bu her zaman herhangi bir dosya olmadan normal bir model için çalıştı) istisna var. o işleri :)

+0

ben sizi anlayamıyorum :(example? – rtyshyk

+0

Bunun gibi bir şey denemek istiyorum/** * @Assert \ All ({ * @Assert \ File *}) */private $ dosyalar; 've sadece' $ this-> files = $ files' – greg0ire

+0

Dosyayı spearate varlık için oluşturun ve sonra bire çok bir ilişkiye ekleyin. ör. MyEntity'nin bir alanı $ fotoğraf var ve bu bir FileEntity koleksiyonudur. İhtiyacın olursa sana daha büyük bir örnek verebilirim – Pawel

cevap