imbrication de différents formulaires avec embedForm() et embedRelation
Bonjour,
je voudrais imbriquer différents formulaires avec embedForm() et embedRelation().
j'ai les tables suivantes:
Article
Convention
Rapport
et j'ai des relations 1-n entre article et convention et article et rapport.
j'ai déja fait des embed à partir de la classe "ArticleForm":
Code:
1 2 3 4 5
|
$form = new RapportForm();
$form->setDefault('article_id', $this->object->id);
$this->embedForm('rapport', $form);
$this->embedRelation('Rapports'); |
j'ai surchargé les méthodes saveEmbeddedForms(), doBind() et doUpdateObject() dans ma classe "ArticleForm" pour bien sauvegarder les données, pouvoir supprimer des enregistrements et éviter d'ajouter des enregistrements null. j'ai suivi exactement l'exemple de:
http://prendreuncafe.com/blog/post/2...3-and-Doctrine
ça marche bien, mais ma question, si je veux faire un autre embed pour la convention:
Code:
1 2 3 4 5
|
$formConvention = new ConventionForm();
$formConvention->setDefault('article_id', $this->object->id);
$this->embedForm('convention', $form);
$this->embedRelation('Conventions'); |
comment je dois gérer la surcharge des méthodes saveEmbeddedForms(), doBind() et doUpdateObject() sachant qu'elles sont liées à un embed spécifique?:roll:
j'espère que j'étais claire, merci à vous!!!