Formulaires encapsulés et sauvegarde des objets
Nouvelle énigme : j'ai un formulaire à encapsuler dans un autre pour gérer la création de deux objets liés.
Code:
1 2 3 4 5 6
| class FooForm extends BaseFooForm {
public function configure() {
$embeddedForm = new EmbeddedForm(new Embedded());
$this->embedForm('embed', $embeddedForm);
}
} |
J'avais cru comprendre qu'en pareil cas (1), la sauvegarde des objets se faisait en cascade. Ce n'est pas le cas et la sauvegarde plante sur des problèmes de contraintes : l'objet Embedded pointé par l'objet Foo devrait être inséré en base avant Foo, comme il en l'est pas, la requête INSERT de l'objet Foo échoue.
Que dois-je faire pour obtenir cela ?
(1) http://www.symfony-project.org/more-...sic_form_setup