Temps de lecture : 2 minutes environ.
Problème
Parfois, lors de la création de notre base de données avec des relations entre les tables nous pouvons rencontrer, lors de la création d'un formulaire, l'erreur suivante :
Entity of type "ABCD" passed to the choice field must be managed. Maybe you forget to persist it in the entity manager?
Solution possible
Pour résoudre ce problème il suffit de mettre dans votre formType.
'mapped' => false
Exemple :
->add('category', EntityType::class, [
'class' => Categories::class,
'choice_label' => 'name',
'mapped' => false
])
Le problème devrait alors être normalement réglé.