J'ai suivi un tuto pour l'imbrication de formulaires. http://http://www.symfony-project.or...Advanced-Forms

pour mon cas, ça concerne l'enregistrement de fichiers pdf.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
$this->useFields(array('chemin_pdf'));
 
  	$this->setWidget('chemin_pdf', new sfWidgetFormInputFile());
  	$this->setValidator('chemin_pdf', new sfValidatorFile(array(
  			'mime_categories' => array('pdf' => array('application/pdf', 'application/x-pdf')),
            'mime_types'      => 'pdf',
  			'path' => sfConfig::get('sf_upload_dir').'/pdf',
  	)));
$this->validatorSchema['chemin_pdf']->setOption('required', false);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
$subForm = new sfForm();
  	for ($i = 0; $i < 5; $i++)
  	{
  	$ressPdf = new RessourcePdf();
  	$ressPdf->Chantier = $this->getObject();
 
  	$form = new RessourcePdfForm($ressPdf);
 
  	$subForm->embedForm($i, $form);
  	}
  	$this->embedForm('Téléchargement pdf', $subForm);
Seulement, voilà, dans la base de données est enregistré 5 résultats malgré que j'ai rempli pour un seul pdf.

Une deuxième question aussi, je souhaite que l'utilisateur puisse voir dans le fichier d'édition de l'admin generator, les champs remplis avec les chemins des pdf enregistrés en base de donnée?