src/Controller/BlogCategoryController.php line 40

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use App\Entity\BlogCategory;
  4. use App\Form\BlogCategoryType;
  5. use App\Repository\BlogArticleRepository;
  6. use App\Repository\LabelRepository;
  7. use App\Repository\SettingRepository;
  8. use App\Repository\BlogCategoryRepository;
  9. use Symfony\Component\HttpFoundation\Request;
  10. use Symfony\Component\HttpFoundation\Response;
  11. use Symfony\Component\Routing\Annotation\Route;
  12. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  13. /**
  14.  * @Route("/categories")
  15.  */
  16. class BlogCategoryController extends AbstractController
  17. {
  18.     /**
  19.      * @Route("/", name="app_blog_category_index", methods={"GET"})
  20.      */
  21.     public function index(
  22.         BlogCategoryRepository $blogCategoryRepository,
  23.         SettingRepository $settingRepository,
  24.         LabelRepository $labelRepository
  25.     ): Response {
  26.         return $this->render('blog_category/index.html.twig', [
  27.             'categories' => $blogCategoryRepository->findAll(),
  28.             'settings' => $settingRepository->findAll(),
  29.             'labels' => $labelRepository->findAll(),
  30.             'pageTitle' => 'categories'
  31.         ]);
  32.     }
  33.     /**
  34.      * @Route("/{slug}", name="app_blog_category_show", methods={"GET"})
  35.      */
  36.     public function show(
  37.         BlogCategory $blogCategory,
  38.         SettingRepository $settingRepository,
  39.         LabelRepository $labelRepository
  40.     ): Response {
  41.         return $this->render('blog_category/show.html.twig', [
  42.             'category' => $blogCategory,
  43.             'settings' => $settingRepository->findAll(),
  44.             'labels' => $labelRepository->findAll(),
  45.             'pageTitle' => 'categories'
  46.         ]);
  47.     }
  48. }