minimise le nombre de requetes
Ma requete:
Code:
1 2 3 4
| $qb = $this->getDoctrine()->getRepository('WsEditBundle:SiteWebDomaine')->createQueryBuilder('a')
->join('a.siteWeb', 'b')
;
$site_web_domaines = $qb->getQuery()->getResult(); |
Dans ma vu (en php et pas en twig):
Code:
1 2 3 4 5 6
| <?php foreach($site_web_domaines as $site_web_domaine): ?>
<br>n:<?php $site_web_domaine->getNom() ?>
<?php if($site_web_domaine->getSiteWebId()): ?>
- <?php echo $site_web_domaine->getSiteWeb()->getNom() ?>
<?php endif ?>
<?php endforeach ?> |
Problèmes: Doctrine2 refait pourtant la requête $site_web_domaine->getSiteWeb()->getNom() (ligne 4) et donc la requête n'a pas hydrate mon objet avec la jointure.
Pourquoi ?