Problème innerJoin QueryBuilder Doctrine

Résolu/Fermé
bglevon Messages postés 2 Date d'inscription mardi 22 juin 2021 Statut Membre Dernière intervention 22 juin 2021 - 22 juin 2021 à 15:08
bglevon Messages postés 2 Date d'inscription mardi 22 juin 2021 Statut Membre Dernière intervention 22 juin 2021 - 22 juin 2021 à 15:57
Bonjour,


J'ai un requête SQL que je dois traduire en QueryBuilder Doctrine, mais malheureusement ça ne marche pas, voici plus de détail :


Mon SQL :
SELECT * FROM expedition_tracking et
INNER JOIN expedition e ON e.id_expedition = et.fk_expedition_id
INNER JOIN informations_adresse ia ON ia.id_informations_adresse = e.fk_information_adresse_id
WHERE e.id_expedition = 156


QueryBuilder :
$qb = $this->createQueryBuilder('e');
        $qb->innerJoin('e.fkInformationAdresse', 'ia', $qb->expr()->andx(
            $qb->expr()->eq('ia.idInformationsAdresse', 'e.fkInformationAdresse')
        ))->where('e.idExpedition =:idExpedition')->setParameter('idExpedition', $idExpedition);

//Il faudra un innerJoin pour la table 'expedition_tracking'

        $data = $qb->getQuery()->getOneOrNullResult(Query::HYDRATE_ARRAY);


Voici la capture d'écran de mes tables.


Pour information, il faudra aller à partir de la table 'expedition'.


Merci par avance pour votre aide.

1 réponse

bglevon Messages postés 2 Date d'inscription mardi 22 juin 2021 Statut Membre Dernière intervention 22 juin 2021
22 juin 2021 à 15:57
Je pense au niveau l'utilisation ManyToOne en bidirectionnelle pour pouvoir accéder depuis l'autre coté (One....).
0