Bonjour, j'utilise le framework symfony avec doctrine 2 et je ne comprend pas d'ou peut provenir le bug suivant :
J'exécute une requête à l'aide de la fonction suivante :
Le problème c'est que ma fonction ne me retourne que 2 résultats, alors que lorsque je vais dans le profiler symfony, je récupère la requette et l'exécute dans phpMyAdmin, cette dernière me retourne bien 5 résultats...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public function getArticleActive($page, $numPage = 1, $results = 10){ $date = new \DateTime("now"); $query = $this->_em->createQuery("SELECT a FROM NsiContentBundle:Article a JOIN a.pages p WHERE a.etat = 1 AND :pageid MEMBER OF a.pages AND :date BETWEEN a.dateStart AND a.dateStop AND a.position = 1 ORDER BY a.dateUpdate DESC, a.id DESC"); $query->setParameter('pageid', $page->getId()); $query->setParameter('date', $date); $query->setMaxResults(5); $results = $query->getResult(); echo ' nbentities: '.count($results); // Affiche 2 return array('results' => $results); }
Que se passe-t-il ?
Partager