Bonjour,
J'aimerais réutiliser une classe servant à la création d'un formulaire dans une autre page, mais en modifiant certains points.
Par exemple, "monchamp" est un hidden sur une première page, mais j'aimerais qu'il soit un input text sur une autre page.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 class MonFormType extends AbstractType { public function buildForm(FormBuilder $builder, array $options) { $builder ->add('monchamp', 'hidden') ->add('autrechamp', 'text'); ->add('autrechamp2', 'text'); } }
Ou bien est ce possible de n'afficher qu'une partie des champs lors du rendu du formulaire ?
Par exemple "autrechamps2" ne s'affiche que sur mon premier formulaire et pas sur le second.
Est ce que c'est possible simplement où faut il recréer une classe MonFormType2, MonFormType3... pour chaque minime modification ?
Désolé, je débute avec Symfony2 ;-)
Merci d'avance pour votre aide.
Partager