public function categoryAction($category) { // $slug = $category; // ArticleCategoryListProvider // $repository = $this->getDoctrine()->getRepository('AppBundle:ArticleCategory'); // $categoryRepo = $repository->findOneBy(['slug' => $slug]); // // $categoryRepo = $repository->findOneBySlug($slug); // $articles = $categoryRepo->getArticles(); $repository = $this->getDoctrine()->getRepository('AppBundle:ArticleCategory'); $articleProvider = new ArticleProvider($repository); $articles = $articleProvider->getArticles($category); return $this->render('RenaissanceBundle:Article:category.html.twig', array('articles' => $articles)); }
public function getCategoryArticlesAction($category) { $repository = $this->getDoctrine()->getEntityManager()->getRepository('AppBundle:ArticleCategory'); $articleProvider = new ArticleProvider($repository); $articles = $articleProvider->getArticles($category); $view = $this->view($articles, 200); return $this->handleView($view); }