src/Controller/BanqueController.php line 22

  1. <?php
  2. namespace App\Controller;
  3. use App\Repository\BanqueRepository;
  4. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  5. use Symfony\Component\HttpFoundation\Response;
  6. use Symfony\Component\Routing\Annotation\Route;
  7. #[Route('/banques')]
  8. class BanqueController extends AbstractController
  9. {
  10.     private $banqueRepository;
  11.     public function __construct(BanqueRepository $banqueRepository)
  12.     {
  13.         $this->banqueRepository $banqueRepository;
  14.     }
  15.     #[Route('/'name'app_banque')]
  16.     public function index(): Response
  17.     {
  18.         return $this->render('banque/index.html.twig', [
  19.             'banques' => $this->banqueRepository->findAll(),
  20.         ]);
  21.     }
  22.     #[Route('/{slug}'name'banques_details')]
  23.     public function details($slug): Response
  24.     {
  25.          $banque $this->banqueRepository->findOneBy(['slug' => $slug]);
  26.          
  27.         return $this->render('banque/details.html.twig', [
  28.             'banques' => $banque,
  29.         ]);
  30.     }
  31. }