Bonsoir,
Je pensais que je pourrais faire cette manipulation sans problème mais j'ai un message d'erreur lorsque j'ajout le champ 'checkbox' dans mon "RoleType"
Message d'erreur: Expected argument of type "Boolean", "string" given
Je veux lister tous les "Roles" au moment de la registration d'un "User", ce que je fais déjà actuellement, mais sous forme d'input, ce qui n'est pas très adapté... Voici comment je m'y prends:
UserType.php
RoleType.php (dans lequel j'ai ajouté le champ checkbox qui me cause le message d'erreur)
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 class UserType extends AbstractType { public function buildForm(FormBuilder $builder, array $options) { $builder ->add('login') ->add('password') ->add('salt') ->add('prenom') ->add('nom') ->add('email') ->add('userRoles', 'collection', array ( 'type' => new RoleType, 'prototype' => true, 'allow_add' => true, 'allow_delete' => true )) ; }
Merci !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 class RoleType extends AbstractType { public function buildForm(FormBuilder $builder, array $options) { $builder ->add('name', 'checkbox') ; }
Partager