Bonjour,
le problème est que tu fais un rendu individuel de chacun de tes displaygroup, au lieu de faire un rendu de ton formulaire complet. Comme le décorateur qui se charge d'ajouter la balise <form> est déclaré au niveau du formulaire, c'est donc normal qu'il n'apparaisse pas.
Je te conseille de déplacer le balisage de tes vues et de le placer dans des décorateurs personnalisés, que tu déclares au niveau de tes displaygroup, éléments ou formulaire.
Ainsi, tu peux créer un décorateur qui affiche le <div class="large-6 columns">
que tu ajoutes à tes displaygroup, et un autre qui affiche le <div class="rows"> que tu ajoutes à ton formulaire. Dans ta vue, tu n'as alors plus qu'à faire un :
<?php echo $this->formAdvanced; ?>
Partager