Bonjour

le champs rôle ci-dessous se duplique au niveau de ma vue (c'est à dire il s'affiche 2 fois). Je ne vois pas trop le pouquoi....

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
 
 public function buildForm(FormBuilderInterface $builder, array $options)
    {
        parent::buildForm($builder, $options);
 
        $builder
          ->add('id','hidden')
          ->add('username', null, array('label' => 'Pseudonyme', 'translation_domain' => 'FOSUserBundle','attr' => array('class' =>'form-control')))
 
          ->add('email', 'email', array('label' => 'Email', 'translation_domain' => 'FOSUserBundle','attr' => array('class' =>'form-control')))
 
        	->add('agence',null,array('label' => 'Agence :','attr' => array('class' =>'form-control')))
          ->add('roles', 'collection',array(
                                            'type'   => 'choice',
                                            'options'  => array(
                                              'choices'  => array(
                                                'ROLE_CASHIER' => 'ROLE_CASHIER',
                                                'ROLE_IN_CHARGE_OF_AGENCE' => 'ROLE_IN_CHARGE_OF_AGENCE',
                                                'ROLE_ADMIN' => 'ROLE_ADMIN',
                                                'ROLE_SUPER_ADMIN' => 'ROLE_SUPER_ADMIN',
                                                'ROLE_VALIDATOR'=>'ROLE_VALIDATOR'
                                  )
                   )
               ));
    }
La vue :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<form action="{{ path('fos_user_update',{username:'null'}) }}" {{ form_enctype(form) }} method="POST" class="fos_user_update">
    {{ form_widget(form) }}
    <div>
        <p><br/><input class="btn btn-primary btn-xs" type="submit" value="{{ 'registration.submit'|trans }}" /></p>
    </div>
</form>
le resultat

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<div id="roles"><div><select id="roles_0" name="roles[0]" class="form-control"><option value="ROLE_CASHIER" selected="selected">ROLE_CASHIER</option><option value="ROLE_IN_CHARGE_OF_AGENCE">ROLE_IN_CHARGE_OF_AGENCE</option><option value="ROLE_ADMIN">ROLE_ADMIN</option><option value="ROLE_SUPER_ADMIN">ROLE_SUPER_ADMIN</option><option value="ROLE_VALIDATOR">ROLE_VALIDATOR</option></select></div>
 
<div><select id="roles_1" name="roles[1]" class="form-control"><option value="ROLE_CASHIER">ROLE_CASHIER</option><option value="ROLE_IN_CHARGE_OF_AGENCE">ROLE_IN_CHARGE_OF_AGENCE</option><option value="ROLE_ADMIN">ROLE_ADMIN</option><option value="ROLE_SUPER_ADMIN">ROLE_SUPER_ADMIN</option><option value="ROLE_VALIDATOR">ROLE_VALIDATOR</option></select></div></div>
Merci d'avance ....