src/Controller/HomeController.php line 24

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use App\Entity\Projet;
  4. use Doctrine\ORM\EntityManagerInterface;
  5. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  6. use Symfony\Component\HttpFoundation\Response;
  7. use Symfony\Component\Routing\Annotation\Route;
  8. class HomeController extends AbstractController
  9. {
  10.     public function __construct(EntityManagerInterface $manager)
  11.     {
  12.         $this->manager $manager;
  13.     }
  14.     /*------------ Afficher les projets en page d'accueil ---------- */
  15.     /**
  16.      * @Route("/", name="app_home")
  17.      */
  18.     public function index(): Response
  19.     {
  20.         // logique stocker dans une variable avec tous les projets
  21.         $projets null;
  22.         // Méthode findBy qui permet de récupérer les données avec des critères de filtre et de tri
  23.         $projets $this->manager->getRepository(Projet::class)->findAll();
  24.         // dd($projets);
  25.         return $this->render('home/index.html.twig', [
  26.             'controller_name' => 'HomeController',
  27.             'projets' => $projets,
  28.         ]);
  29.     }
  30. }