Requete de recupération avec multi-jointures
Bonjour tout le monde, j'aimerais récupérer dans mon dépôt des entités en se basant non seulement sur les champs propres à l'entité mais aussi sur les champs des entités en relations avec ladite entité. J'ai pensé à des jointures, j'ai fait ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| public function getSearchList($formvalue)
{
$qb = $this->createQueryBuilder('t');
$qb->join('t.nom', 'n', 'WITH', 'n.nom LIKE :formvalue')
->join('t.entreprise', 'e', 'WITH', 'e.nom LIKE :formvalue')
->join('t.personne', 'p', 'WITH', 'p.nom LIKE :formvalue')
->addSelect('n')
->addSelect('p')
->addSelect('e')
->setParameter('formvalue', $formvalue);
return $qb->getQuery()->getResult();
} |
Ca ne marche pas, aucune erreur déclenchée mais la fonction ne récupère rien du tout, je dois commettre une bêtise quelque part... Si vous avez une idée sur comment y procéder, merci de m'éclairer...