Bonjour,
J'ai un petit soucis... J'ai des "0" qui s'affichent dans mon formulaire et je n'arrive pas à les virer...
Dans le code source du rendu j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <label class="required">0</label>
Pour info, ce "0" s'affiche au dessus de chacun des "sous-formulaires"
Le formulaire principal.. qui en appelle 3 autres :
Un des sous-formulaires :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 <?php namespace Opengen\GeoBundle\Form; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\OptionsResolver\OptionsResolverInterface; use Opengen\GeoBundle\Form\PaysInitialeType; use Opengen\GeoBundle\Form\PaysNomType; use Opengen\GeoBundle\Form\PaysNomClassementType; class PaysType extends AbstractType { public function buildForm(FormBuilderInterface $builder, array $options) { $builder ->add('PaysInitiales', 'collection', array('type' => new PaysInitialeType(), 'required' => true)) ->add('PaysNoms', 'collection', array('type' => new PaysNomType(), 'required' => true)) ->add('PaysNomClassements', 'collection', array('type' => new PaysNomClassementType(), 'required' => true)) ; } public function setDefaultOptions(OptionsResolverInterface $resolver) { $resolver->setDefaults(array( 'data_class' => 'Opengen\GeoBundle\Entity\Pays', 'cascade_validation' => true, )); } public function getName() { return 'opengen_geobundle_paystype'; } }
Et la vue :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 <?php namespace Opengen\GeoBundle\Form; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\OptionsResolver\OptionsResolverInterface; class PaysNomType extends AbstractType { public function buildForm(FormBuilderInterface $builder, array $options) { $builder ->add('nom' ,'text',array('label' => 'Nom')) ; } public function setDefaultOptions(OptionsResolverInterface $resolver) { $resolver->setDefaults(array( 'data_class' => 'Opengen\GeoBundle\Entity\PaysNom' )); } public function getName() { return 'opengen_geobundle_paysnomtype'; } }
Si quelqu'un voit d'où vient ces "0" je prends :-)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 <div class="well"> <form method="post" {{ form_enctype(form) }}> {{ form_errors(form) }} <div> {{ form_errors(form.PaysInitiales) }} {{ form_widget(form.PaysInitiales) }} </div> <div> {{ form_errors(form.PaysNoms) }} {{ form_widget(form.PaysNoms) }} </div> <div> {{ form_errors(form.PaysNomClassements) }} {{ form_widget(form.PaysNomClassements) }} </div> {{ form_rest(form) }} <input type="submit" class="btn btn-primary" /> </form> </div>
merci
Partager