src/Controller/NewsController.php line 21

  1. <?php
  2. namespace App\Controller;
  3. use App\Repository\NewsRepository;
  4. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  5. use Symfony\Component\HttpFoundation\Response;
  6. use Symfony\Component\Routing\Annotation\Route;
  7. class NewsController extends AbstractController
  8. {
  9.     #[Route('/novinky'name'news_list')]
  10.     public function done(NewsRepository $newsRepository): Response
  11.     {
  12.         $news $newsRepository->findBy([], ['date' => 'DESC']);
  13.         return $this->render('Pages/news-list.html.twig');
  14.     }
  15.     #[Route('/novinky/{id}'name'news_detail')]
  16.     public function detail(int $idNewsRepository $newsRepository): Response
  17.     {
  18.         $news $newsRepository->find($id);
  19.         if (!$news) {
  20.             throw $this->createNotFoundException('Novinka nebyla nalezena');
  21.         }
  22.         return $this->render('Pages/news-detail.html.twig',['news' => $news]);
  23.     }
  24. }