Page 1 sur 1

Relation OneToMany fonctionne pas

Posté : 28 août 2019, 14:20
par House
Hello tout le monde,

Je trim depuis plusieurs jours à faire une relation avec mes tables.

J'ai une entité User qui peut avoir plusieurs Projet

Voici le code entity User :
 /**
     * @ORM\OneToMany(targetEntity="Projet", mappedBy="user")
     */

    private $projets;

    public function __construct()
    {
        $this->projets = new ArrayCollection();
    }
Voici le code entity Projet :
 /**
     * @ORM\ManyToOne(targetEntity="User", inversedBy="projets")
     * @ORM\JoinColumn(name="user_id", referencedColumnName="id")
     */
    private $user;
Tout se passe bien en bdd, tout se flush correctement sauf mon champ user_id qui reste à NULL, je suis bien log en admin et non en anon.

Merci par avance.

Re: Relation OneToMany fonctionne pas

Posté : 26 sept. 2019, 15:21
par Saian
Salut, on pourrait voir le code avec les persist et le flush ? Appeles tu comme il faut le $projet->setUser($user) et le $user->addProjet($projet) ?