Historique des conversations
Chargement...
Le routage permet de faire correspondre une URL à une action dans un contrôleur.
En PHP 8+, Symfony utilise les attributs pour définir les routes directement dans le contrôleur :
namespace App\Controller;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
class HomeController
{
#[Route('/hello/{nom}', name: 'app_hello')]
public function hello(string $nom): Response
{
return new Response("Bonjour " . $nom);
}
}
Le contrôleur reçoit la requête, exécute la logique, et doit toujours retourner un objet Response.
Testez vos compétences avec nos exercices guidés et le tuteur IA.
Expliquez avec vos mots le concept principal de ce chapitre, puis illustrez-le par un exemple simple.
Réalisez un exercice pratique en reprenant la structure vue dans le cours et en modifiant au moins 2 paramètres.
Concevez une petite solution personnelle liée à 'Routage et Contrôleurs' et justifiez vos choix techniques.