public function indexAction($compactView = false, $articleNumber = null, $language = null)
{
$assignedTopics = array();
if ($compactView === 'compact') {
$compactView = true;
$entityManager = $this->get('em');
$repository = $entityManager->getRepository('Newscoop\\NewscoopBundle\\Entity\\Topic');
$assignedTopics = $repository->getArticleTopics($articleNumber, $language)->getArrayResult();
foreach ($assignedTopics as $key => $topic) {
$topicObj = $entityManager->getReference('Newscoop\\NewscoopBundle\\Entity\\Topic', $topic['id']);
$topic['path'] = $repository->getReadablePath($topicObj, $language);
$assignedTopics[$key] = $topic;
}
}
return $this->render('NewscoopNewscoopBundle:Topics:index.html.twig', array('compactView' => $compactView, 'articleLanguage' => $language, 'articleNumber' => $articleNumber, 'assignedTopics' => $assignedTopics));
}