src/Controller/PageController.php line 14

  1. <?php
  2. namespace App\Controller;
  3. use App\Repository\NewsRepository;
  4. use App\Repository\PageRepository;
  5. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  6. use Symfony\Component\HttpFoundation\Response;
  7. use Symfony\Component\Routing\Annotation\Route;
  8. class PageController extends AbstractController
  9. {
  10.     #[Route('/stranka/{slug}'name'page_detail')]
  11.     public function detail(string $slugPageRepository $pageRepository): Response
  12.     {
  13.         $page $pageRepository->findOneBy(['slug' => $slug]);
  14.         if (!$page) {
  15.             throw $this->createNotFoundException('Stránka nebyla nalezena');
  16.         }
  17.         return $this->render('Pages/page-detail.html.twig',['page' => $page]);
  18.     }
  19. }