public function generateArticleFileDownloadsDataDoctrine($articles, $dates = null) { $articleFileStatRepo = $this->manager->getRepository('OjsAnalyticsBundle:ArticleFileStatistic'); $articleFileStats = $articleFileStatRepo->getMostDownloadedFiles($articles, $dates, 10); $result = []; foreach ($articleFileStats as $stat) { /** @var ArticleFileStatistic $articleFileStat */ $articleFileStat = $stat[0]; $totalDownloads = $stat[1]; $result[] = array($articleFileStat->getArticleFile()->getTitle(), $totalDownloads); } return $result; }