Bonsoir,
J'ai un problème et après une aprèm de recherche aucun moyen de m'en sortir.
Je vais essayer d'être clair :
J'ai un objet "Project", un second Objet "Assumption".
La relation entre Project et Assumption : 1:M
Matérialisé avec Doctrine ORM en annotation :
Dans la classe project, le champ "assumptions" :
Et dans la classe Assumption le champ project :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 /** * @ORM\OneToMany(targetEntity="Assumption", mappedBy="project") */ protected $assumptions;
Le problème est que quand j'insère ou modifie un projet via flush(), aucun problème, mais quand j'insère un Assumption en lui passant le projet, tous les champs de ma table excepté l'id auto-généré se mettent à blank...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 /** * @ORM\ManyToOne(targetEntity="Project", inversedBy="assumptions") * @ORM\JoinColumn(name="project_id", referencedColumnName="id") */ protected $project;
Si quelqu'un a déjà eut le problème ou voit quelque chose de choquant dans mes relations...
Merci d'avance de votre aide.
Partager