Création d'une checkbox dans un formulaire imbriqué
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
Code:
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
))
;
} |
RoleType.php (dans lequel j'ai ajouté le champ checkbox qui me cause le message d'erreur)
Code:
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')
;
} |
Merci !