Bonjour,
J'ai 3 tables dans mon schéma :
Idee : ID, user_id
Comment : ID idee_id, user_id
vote : id, user_id, idee_id
Normalement, la jointure est faite entre comment et idée, et entre idée et vote.
Mais la, j'aimerais récupérer pour chaque commentaire, le vote correspondant pour l'idée et l'utilisateur.
Comment puis je faire ca selon vous ?
J'ai essayé de forcer la jointure, mais j'obtiens :
Mon code :[Semantical Error] line 0, col 151 near 'v WITH c.user_id': Error: Class JaiUneIdee\SiteBundle\Entity\Commentaire has no association named votes
Merci,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $qb->select('i','c','v') ->leftJoin('i.commentaires', 'c') ->leftJoin('c.votes', 'v', 'WITH', 'c.user_id = v.user_id AND c.idee_id = v.idee_id')
Pierre
Partager