Thanks... looking into a work around - any other solutions to this problem?
On Fri, Jun 12, 2009 at 2:41 PM, Sid Ferreira <[email protected]> wrote: > As I said, we need a ticket...http://trac.symfony-project.org/ticket/6618 > Did it. > > > On Fri, Jun 12, 2009 at 06:33, Benjamin Grandfond < > [email protected]> wrote: > >> >> We had this bug too, and I wonder if it's not a bug in symfony. >> >> The doSave method of sfDoctrineForm calls >> 367 $this->saveEmbeddedForms($con); >> and in this method it calls the save method of the embedded form >> object (line 392), may be it should save the form instead ? >> I do not try the change of that if someone can do ? >> >> __________________________________________ >> Benjamin Grandfond - www.benjamingrandfond.fr >> [email protected] >> >> Le 12 juin 09 à 11:26, Sid Ferreira a écrit : >> >> > already got this too, we need to create a ticket for it. >> > It is a bit random, sometimes changing the order of the embeded >> > forms fix it. REALLY weird. >> > >> > there's this workdaround too >> http://stereointeractive.com/blog/2008/12/23/symfony-12-upload-a-file-inside-an-embedded-form/ >> > >> > On Fri, Jun 12, 2009 at 03:49, dagger <[email protected]> >> > wrote: >> > >> > Hi, >> > >> > Concept: I have made 2 tables - images and resort - each resort has a >> > logo and can have many pictures - but for this application idecided >> > that each resort would have 4 images. >> > >> > Problem: in the earlier version of symfony all was well. But then i >> > upgraded to symfony 1.2.7 - and after that it stopped working - the >> > code is given below - i tried 2 solutions - one was to make 2 form >> > objects - ResortForm and UploadForm - UploadForm is the form >> > containing the 4 image fields and in the update action of the resort >> > controller i populate the image table. it didn't work - u can see as i >> > have commented it out - then i simply used input_file_tag which u can >> > see below as well... but no matter wat the $file just remains to be >> > NULL - Note that the logo of resort is uploaded properly coz its part >> > of ResorfForm but not the other files :( >> > >> > $this->form->bind($request->getParameter('resort'), $this->getRequest >> > ()->getFiles('resort')); >> > >> > if($this->getRequest()->getParameter('refresh') != 'Y') >> > { >> > >> > if ($this->form->isValid()) >> > { >> > $resort = $this->form->save(); >> > >> > $file = $this->form->getValue('logo'); >> > >> > if($file){ >> > $filename = 'upload_'.sha1($file- >> > >getOriginalName()); >> > $extension = $file->getExtension($file- >> > >getOriginalExtension >> > ()); >> > $file- >> > >save(sfConfig::get('sf_upload_dir').'/'.$filename. >> > $extension); >> > >> > $resort->setLogo($filename.$extension); >> > $this->createLogo($filename.$extension, >> > sfConfig::get >> > ('sf_upload_dir').'/'); >> > $this->createThumbnail($filename. >> > $extension, sfConfig::get >> > ('sf_upload_dir').'/'); >> > } >> > $resort->save(); >> > >> > //$this->imgFile = new UploadForm(); >> > >> > //$this->imgFile->bind($this->getRequest()->getParameter >> > ('upload'), $this->getRequest()->getFiles('upload')); >> > >> > for($i = 1; $i <= 4; $i++) >> > { >> > $file = $this->getRequest()- >> > >getFiles('image_'.$i);//$this- >> > >form->getValue('image_'.$i); >> > >> > if($file){ >> > echo 'uploading image <br/>'; >> > $filename = 'upload_'.sha1($file- >> > >getOriginalName()); >> > $extension = $file- >> > >getExtension($file->getOriginalExtension()); >> > $file- >> > >save(sfConfig::get('sf_upload_dir').'/'.$filename. >> > $extension); >> > >> > $image = new Image(); >> > >> > $image->setResortId($resort->getId()); >> > $image->setPath($filename.$extension); >> > >> > $image->save(); >> > $this->createLargeImage($image- >> > >getPath(), sfConfig::get >> > ('sf_upload_dir').'/'); >> > } >> > } >> > >> > $this->setTemplate('testimage'); >> > return; >> > } >> > } else { >> > return $this->renderPartial('countrycity', array('form' => >> > $this- >> > >form)); >> > } >> > >> > //$this->imgFile = new UploadForm(); >> > $this->setTemplate('edit'); >> > >> > i understand that this is not the proper way of implementing it and as >> > i am new to symfony i would appreciate if you people can help me get >> > this to work. Thanks. >> > >> > >> > >> > >> > >> > -- >> > Sidney G B Ferreira >> > Desenvolvedor Web >> > >> > >> > > >> >> >> >> > > > -- > Sidney G B Ferreira > Desenvolvedor Web > > > > > -- kind regards Farrukh K. Muhammad skype id - mobileweaver --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en -~----------~----~----~----~------~----~------~--~---
