|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : novembre 2006 Messages : 27 ![]() |
Bonjour,
je chercher à implémenter de nouvelles méthodes pour mes formulaires et j'aimerais qu'elles soient disponibles pour l'ensemble des formulaires. Ajouter mes méthodes dans la classe sfForm du noyau de symfony, ce n'est pas très propre. Créer une classe qui étendrait sfForm et faire hériter tous mes formulaires de cette classe, c'est un peu laborieux. Quelqu'un a t'il une meilleure solution? |
|
|
00
|
|
|
#2 |
|
Futur Membre du Club
![]() Inscription : août 2009 Messages : 24 ![]() |
Bonjour,
En toute logique, tu doit avoir une classe BaseFormDoctrine.class dans le répertoire lib/form/doctrine. Tout les forms auto-générés par Doctrine en hérite et il est donc possible d'y rajouter tout type de méthodes ou autre. Si l'objectif est de factoriser du code pour des formulaires non auto-générés par Doctrine, je pense que la seule solution serait de créer une classe de formulaire héritant de sfFormSymfony puis de faire hériter chacun des forms "persos" avec cette classe de base. |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : novembre 2006 Messages : 27 ![]() |
La majorité de mes formulaires sont auto-générés, je vais donc utiliser la technique du BaseFormDoctrine.
Merci! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com