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));
 }
Пример #2
0
 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);
 }