src/Controller/HomeController.php line 35

  1. <?php
  2. namespace App\Controller;
  3. use App\Repository\BanqueRepository;
  4. use App\Repository\DivertissementRepository;
  5. use App\Repository\MagasinRepository;
  6. use App\Repository\RestaurantRepository;
  7. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  8. use Symfony\Component\HttpFoundation\Response;
  9. use Symfony\Component\Routing\Annotation\Route;
  10. class HomeController extends AbstractController
  11. {
  12.     private $magasinRepository;
  13.     private $restaurantRepository;
  14.     private $divertissementRepository;
  15.     private $banqueRepository;
  16.     public function __construct(
  17.         MagasinRepository $magasinRepository,
  18.         RestaurantRepository $restaurantRepository,
  19.         DivertissementRepository $divertissementRepository,
  20.         BanqueRepository $banqueRepository
  21.         )
  22.     {
  23.         $this->magasinRepository $magasinRepository;
  24.         $this->restaurantRepository $restaurantRepository;
  25.         $this->divertissementRepository $divertissementRepository;
  26.         $this->banqueRepository $banqueRepository;
  27.     }
  28.     #[Route('/'name'home')]
  29.     public function index(): Response
  30.     {
  31.         $magasin $this->magasinRepository->findAll();
  32.         $restaurant $this->restaurantRepository->findAll();
  33.         $divertissement $this->divertissementRepository->findAll();
  34.         $banque $this->banqueRepository->findAll();
  35.         return $this->render('home/index.html.twig', [
  36.             "magasins" => $magasin,
  37.             "restaurants" => $restaurant,
  38.             "divertissements" => $divertissement,
  39.             "banques" => $banque
  40.         ]);
  41.     }
  42. }