http://www.symfony-project.org/more-with-symfony/1_4/en/06-Advanced-Forms

On 15 April 2010 09:27, saki <sakrame...@gmail.com> wrote:

> thx! which book contains this topic?
>
> On ápr. 14, 23:37, Sela Yair <tzi...@gmail.com> wrote:
> > did you read the more symfony book? there's an example how to upload
> > multiple photos.
> >
> > On 14 April 2010 18:26, saki <sakrame...@gmail.com> wrote:
> >
> > > hi girls, guys...
> >
> > > i would like to implement a multiple file upload function on my page.
> > > a lot of modules will use it, so i would like to store all the files
> > > in a folder and in one table! i created an upload module and a table
> > > for it...
> >
> > > id - automatic
> > > filename - original filename
> > > module - which module uploaded it
> > > entityid - who owns the file (for example: module: user, entityid: 6
> > > means this file is related to the #6 user.)
> > > created_at
> > > updated_at
> >
> > > However in the UploadForm.class I did not deal with these attributes,
> > > because they will come from the uploaded file (filename) and from url
> > > (module name, entityid). In the UploadForm.class I only created 10
> > > file input fields:
> >
> > > for($i=1; $i<=10; $i++) {
> > >   $this->widgetSchema['upload'.$i] = new
> > > sfWidgetFormInputFile(array());
> > >   $this->validatorSchema['upload'.$i] = new sfValidatorFile(array())
> > > }
> >
> > > Now, I tried to embed this form to another form:
> >
> > > $form = new UploadForm();
> > > unset($form['created_at'], $form['updated_at'], $form['module'],
> > > $form['entityid'], $form['filename']);
> > > $this->embedForm("upload_fields", $form);
> >
> > > Ok, I browsed some file and clicked Save. The parent form was saved
> > > successful, but the embed upload form created an empty row in the
> > > database very logically, it could not add any useful data to the
> > > table. How can I solve this? Unfortunately, I don't know where i can
> > > overwrite the save function of the upload form...  I know how to save/
> > > store the files with symfony(i've already created a single upload
> > > field), but I don't know where to modify the saving process of the
> > > upload form to store more lines in the table.
> >
> > > Thank you so much!
> >
> > > --
> > > If you want to report a vulnerability issue on symfony, please send it
> to
> > > security at symfony-project.com
> >
> > > You received this message because you are subscribed to the Google
> > > Groups "symfony users" group.
> > > To post to this group, send email to symfony-users@googlegroups.com
> > > To unsubscribe from this group, send email to
> > > symfony-users+unsubscr...@googlegroups.com<symfony-users%2bunsubscr...@googlegroups.com>
> <symfony-users%2bunsubscr...@googlegroups.com<symfony-users%252bunsubscr...@googlegroups.com>
> >
> > > For more options, visit this group at
> > >http://groups.google.com/group/symfony-users?hl=en
> >
> > > To unsubscribe, reply using "remove me" as the subject.
>
> --
> If you want to report a vulnerability issue on symfony, please send it to
> security at symfony-project.com
>
> You received this message because you are subscribed to the Google
> Groups "symfony users" group.
> To post to this group, send email to symfony-users@googlegroups.com
> To unsubscribe from this group, send email to
> symfony-users+unsubscr...@googlegroups.com<symfony-users%2bunsubscr...@googlegroups.com>
> For more options, visit this group at
> http://groups.google.com/group/symfony-users?hl=en
>

-- 
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google
Groups "symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

Reply via email to