src/Controller/HomeController.php line 48

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use App\Repository\EpisodeRepository;
  4. use App\Repository\ProgramRepository;
  5. use App\Repository\RadioRepository;
  6. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  7. use Symfony\Component\HttpFoundation\Response;
  8. use Symfony\Component\Routing\Annotation\Route;
  9. class HomeController extends AbstractController
  10. {
  11.     #[Route('/'name'home')]
  12.     public function index(EpisodeRepository $episodeRepoProgramRepository $programRepoRadioRepository $radioRepo): Response
  13.     {
  14.         $num_episodes $episodeRepo->getSharedEpisodesCount();
  15.         $num_programs $programRepo->getSharedProgramsCount();
  16.         $num_radios $radioRepo->getSharedRadiosCount();
  17.         $num_countries $radioRepo->getSharedRadioCountryCount();
  18.         return $this->render('home/index.html.twig', [
  19.             'controller_name' => 'HomeController',
  20.             'num_episodes' => $num_episodes,
  21.             'num_programs' => $num_programs,
  22.             'num_partners' => $num_radios,
  23.             'num_countries' => $num_countries,
  24.         ]);
  25.     }
  26.     #[Route('/partenaires'name'partners')]
  27.     public function partners(): Response
  28.     {
  29.         return $this->render('home/partners.html.twig', [
  30.             'controller_name' => 'HomeController',
  31.         ]);
  32.     }
  33.     #[Route('/don'name'donation')]
  34.     public function donation(): Response
  35.     {
  36.         return $this->render('home/donation.html.twig', [
  37.             'controller_name' => 'HomeController',
  38.         ]);
  39.     }
  40.     #[Route('/direct')]
  41.     public function direct(): Response
  42.     {
  43.         return $this->render('home/direct_fluid.html.twig', [
  44.             'controller_name' => 'HomeController',
  45.         ]);
  46.     }
  47. }