Bonjour ,
Le schéma de ma base de données est le suivant :
Classe Question en relation OneToMany avec la classe Réponse , cela veut dire que pour chaque question on a plusieurs réponses possibles .
Je voudrais donc créer un formulaire imbriqué , qui permet d'ajouter une question et d'ajouter les réponses relatives à cette question en même temps .
J'ai donc crée deux formulaires et imbriqué l'un dans l'autre à l'aide de :
que j'ai ajouté dans QuestionType
Code : Sélectionner tout - Visualiser dans une fenêtre à part ->add('reponses', 'collection', array('type' => new ReponseType(),'allow_add' =>true,'allow_delete' =>true , 'prototype'=>true ) )
Cela veut dire que le champ id_question n'a pas été pris en compte dans l'ajout de la réponse , ce qui entrave la validation du formulaire.An exception occurred while executing 'INSERT INTO Reponse (enonce_reponse, is_true, id_question) VALUES (?, ?, ?)' with params ["reponse-1", 1, null]:
SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'id_question' cannot be null
Si quelqu'un a déjà eu le même problème
Partager