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);
} |
Partager