<?php
namespace App\Controller;
use App\Entity\Projet;
use Doctrine\ORM\EntityManagerInterface;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
class HomeController extends AbstractController
{
public function __construct(EntityManagerInterface $manager)
{
$this->manager = $manager;
}
/*------------ Afficher les projets en page d'accueil ---------- */
/**
* @Route("/", name="app_home")
*/
public function index(): Response
{
// logique stocker dans une variable avec tous les projets
$projets = null;
// Méthode findBy qui permet de récupérer les données avec des critères de filtre et de tri
$projets = $this->manager->getRepository(Projet::class)->findAll();
// dd($projets);
return $this->render('home/index.html.twig', [
'controller_name' => 'HomeController',
'projets' => $projets,
]);
}
}