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 :
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();
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 ?
Si quelqu'un pouvait m'aiguiller...

Merci d'avance !