Salut,
J'ai suivi un cour + la doc d'API Platform mais je n'ai malheureusement pas trouvé de réponse probante
Je souhaite savoir comment soumettre les données d'un formulaire qui contient des données de plusieurs entités dont je peux dépendre ?
Par exemple : lors de l'inscription l'utilisateur renseigne ses informations pour se connecter puis dans ce même formulaire il a les données d'un élevage ce qui pourrait donner un json de la sorte :
{
"username": "user",
"password": "password",
"email": "user-test@test.fr",
"farm": {
"name": "test",
"suffix": "test"
}
}
La relation entre l'utilisateur et l'élevage est un OneToOne (un utilisateur n'a qu'un seul élevage).
Mais au moment de la soumission de ma requête, j'ai cette erreur :
Nested documents for attribute \"farm\" are not allowed. Use IRIs instead.
On va me dire : « Eh mais c'est normal, tu demande une chose qui requiert l'IRI de l'utilisateur dans l'élevage ». Or, j'aimerai que lors de l'enregistrement, ne pas avoir à le définir cette info vu que de base je ne la connais pas encore (à moins de faire une requête qui va enregistrer les données de l'utilisateur et attendre le retour de la requête pour enregistrer les données de l'élevage, je trouve ça un peu moche de faire ça et que si une des requête/serveur/autre plante en route ça risque de faire une belle pagaille).
J'aimerai donc que lorsque j'envoie toutes les données du formulaire au moment de l'enregistrement qu'il sache que les infos de l'élevage sont liées à l'utilisateur (un peu comme dans les formulaires dans Symfony il y a des formulaires imbriqués (EntityType ou CollectionType).
D'avance, merci