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 :
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);
	}
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...

Que se passe-t-il ?