par
Zyrgator » 02 mai 2019, 17:41
Hello tout le monde,
Dans un formulaire j'aimerais que l'user puisse sélectionner plusieurs éléments, seulement quand j'essaye d'appliquer la documentation ( que je dois mal comprendre ) j'obtiens ce message d'erreur :
Expected argument of type "string or null", "array" given at property path "caractere_emotion".
Mon PersonnageType.php :
->add('caractere_emotion', ChoiceType::class, [
'required' => false,
'label' => 'Émotions',
'choices' => [
'Actif' => 'Actif',
'Créatif' => 'Créatif',
'Génie' => 'Génie',
'Créatif' => 'Créatif',
'Joyeux' => 'Joyeux',
'Morose' => 'Morose',
'Pitre' => 'Pitre',
'Romantique' => 'Romantique',
'Sang Chaud' => 'Sang Chaud',
'Sûr de lui' => 'Sûr de lui',
],
'expanded' => true,
'multiple' => true,
])
Mon entité Personnage :
/**
* @ORM\Column(type="array", nullable=true)
*/
private $caractere_emotion;
Je ne vois pas trop ce que je dois modifier.
Merci par avance pour votre aide.
Hello tout le monde,
Dans un formulaire j'aimerais que l'user puisse sélectionner plusieurs éléments, seulement quand j'essaye d'appliquer la documentation ( que je dois mal comprendre ) j'obtiens ce message d'erreur :
[b]Expected argument of type "string or null", "array" given at property path "caractere_emotion".[/b]
Mon PersonnageType.php :
[PHP]->add('caractere_emotion', ChoiceType::class, [
'required' => false,
'label' => 'Émotions',
'choices' => [
'Actif' => 'Actif',
'Créatif' => 'Créatif',
'Génie' => 'Génie',
'Créatif' => 'Créatif',
'Joyeux' => 'Joyeux',
'Morose' => 'Morose',
'Pitre' => 'Pitre',
'Romantique' => 'Romantique',
'Sang Chaud' => 'Sang Chaud',
'Sûr de lui' => 'Sûr de lui',
],
'expanded' => true,
'multiple' => true,
])[/PHP]
Mon entité Personnage :
[PHP]
/**
* @ORM\Column(type="array", nullable=true)
*/
private $caractere_emotion;
[/PHP]
Je ne vois pas trop ce que je dois modifier.
Merci par avance pour votre aide.