src/Controller/ActualiteController.php line 12

  1. <?php
  2. namespace App\Controller;
  3. use App\Service\ActualityCCAMService;
  4. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  5. use Symfony\Component\HttpFoundation\Response;
  6. use Symfony\Component\Routing\Annotation\Route;
  7. #[Route('/actualites'name'actuality_')]
  8. class ActualiteController extends AbstractController
  9. {
  10.     #[Route(''name'index')]
  11.     public function index(ActualityCCAMService $actualityCCAMService): Response
  12.     {
  13.         $response $actualityCCAMService->getAll();
  14.         $actualities json_decode($response);
  15.         return $this->render('pages/actualite.html.twig', [
  16.             'actualities' => $actualities
  17.         ]);
  18.     }
  19.     
  20.     #[Route('/{slug}-{id}'name'show'requirements: ['id' => '\d+''slug' => '[a-z0-9\-]*'])]
  21.     public function show(string $slugint $idActualityCCAMService $actualityCCAMService): Response
  22.     {
  23.         $response $actualityCCAMService->getById($id);
  24.         $actuality json_decode($response);
  25.         return $this->render('pages/actualite/show.html.twig', [
  26.             'actuality' => $actuality
  27.         ]);
  28.     }
  29. }