public function generateArticleViewsDataDoctrine($articles, $dates = null) { $articleStatRepo = $this->manager->getRepository('OjsAnalyticsBundle:ArticleStatistic'); $stats = $articleStatRepo->getMostViewed($articles, $dates, 10); $result = []; foreach ($stats as $stat) { /** @var ArticleStatistic $articleStat */ $articleStat = $stat[0]; $result[] = array($articleStat->getArticle()->getTitle(), $stat['totalViews']); } return $result; }