Bonjour,
Je vous remercie pour votre excellent tutoriel sur l’API Rest de Symfony ! Cependant j’ai une question car je me retrouve bloqué en voulant POST une entity qui possède une relation ManyToOne vers une autre entity.
Pour résumer, je dispose de 2 entity : "Annonce" et "Localisation".
Une "Annonce" possède une relation ManyToOne vers une "Localisation".
La table "localisation" contient des données de référence avec le nom des villes, code postaux, etc.
Côté UI, lorsque je crée une nouvelle annonce, je récupère via un autocomplete mon objet "Localisation".
Lorsque je soumets mon formulaire j’ai un objet sérialisé qui ressemble à :{ title: 'Mon annonce', description: 'Ma description', location: { id: 10, city: 'Ma ville' }}
Lorsque je récupère le body de ma requête, tout les éléments sont présents. Cependant le FormBuilder ne parvient à déserialiser l’objet.
Dans le AnnonceType.php :builder->add(...)->add('location', LocationType::class)
Cependant l’attribut ’location’ de l’objet désérialisé est toujours null.
Avez-vous une idée ?