Bonjour,

J'ai un formulaire Dossierform puis dans ce formulaire j'ai une collection :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
$builder->add('commercial', 'collection', array(
    	    	    	'type' => new CommercialForm(),
    	    	    	'prototype'=>true,
    	    	'error_bubbling'=>true,
    	    	'allow_add'=>true,
    	    	'allow_delete'=>true
    	));
Ce formulaire fait appel à une autre collection, c'est a dire que dans CommercialFormj'ai :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
$builder->add('telephone', 'collection', array(
    	    	'type' => new TelephonesForm(),
    	    	'required' => false,
    	    	'error_bubbling'=>true
 
    	));
De plus, j'ai un formulaire dossier qui permet d'ajouter des commerciaux.
Lorsque je charge la page j'en créé un automatiquement. Donc pour un sa marche mais des que j'en rajoute plusieurs à la volée, le bindrequest me retourne une erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<title>    Property &quot;telephone&quot; is not public in class &quot;IML\IceBundle\Entity\PersonnelSante&quot;. Maybe you should create the method &quot;setTelephone()&quot;? (500 Internal Server Error)
</title>
et je n'ai pas de méthode setTelephone vu que c'est une collection!
Donc voila je comprends pas !