Externalisation formulaires sans classes
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:
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 !