Bonjour,

Je me permets de rajouter de Post car je suis bloqué sur un problème d'alias généré par Doctrine,

En effet j'ai fait une relation entre deux table ManyToMany, donc j'ai une table de relation qui lie les deux entités. Mon souci c'est que dans cette table de relation, j'ai des champs à tester (des contraintes) dans ma requête, sauf que La génération des jointures par Doctrine force l'alias de la deuxième jointure mais j'ai besoin de la première table pour tester mes champs.

E gros

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$this->qb->innerJoin('e.entities', 't');
Ma jointure est :



Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 LEFT JOIN table_relation e3_ 
    ON a0_.id = e3_. 
LEFT JOIN ma_table t2_ 
    ON t2_.id = e3_.


Sauf que lors de la déclaration de l'alias, doctrine l'assigne à la deuxième jointure, et dans mon cas, je veux ajouter des conditions sur la première jointure donc je ne vois pas comment récupérer l'alias de cette dernière.

Merci d'avance pour votre retour.