Bonjour à tous !
Je dois développer dans le cadre d'un projet assez lourd des formulaires sans classes. Sans m'étendre trop, je ne peux pas créer de classe car les champs affichés et/ou récupérés de la base de données sont définis dans un fichier de configuration, pour que l'administrateur (semi-technique donc) puisse les modifier.
J'ai donc créé des formulaires à l'intérieur de mes contrôleurs à l'aide de code de ce genre :
Cette méthode marche très bien, sauf que si je dois afficher le formulaire à plusieurs endroits, je dois tout re-écrire à chaque fois. Je souhaite donc externaliser ce formulaire. J'imagine que je dois créer une classe à part, mais faut-il qu'elle hérite d'un contrôleur, pour récupérer les méthodes de création de formBuilder ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $form = $this->createFormBuilder(); $form->add('champ', 'widget', $options); //... $form->getForm();
Si quelqu'un pouvait m'aiguiller...
Merci d'avance !
Partager