Bonjour,
J'ai un formulaire Dossierform puis dans ce formulaire j'ai une collection :
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
7 $builder->add('commercial', 'collection', array( 'type' => new CommercialForm(), 'prototype'=>true, 'error_bubbling'=>true, 'allow_add'=>true, 'allow_delete'=>true ));
De plus, j'ai un formulaire dossier qui permet d'ajouter des commerciaux.
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 ));
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 :
et je n'ai pas de méthode setTelephone vu que c'est une collection!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <title> Property "telephone" is not public in class "IML\IceBundle\Entity\PersonnelSante". Maybe you should create the method "setTelephone()"? (500 Internal Server Error) </title>
Donc voila je comprends pas !
Partager