|
|
|
@ -0,0 +1,21 @@
|
|
|
|
|
# **Exercice de TD : Routage en Symfony**
|
|
|
|
|
|
|
|
|
|
## **Contexte :**
|
|
|
|
|
|
|
|
|
|
Vous travaillez sur la création d’un site de gestion de **recettes de
|
|
|
|
|
cuisine**. Ce site permet de lister, afficher, ajouter, modifier et supprimer
|
|
|
|
|
des recettes. Vous devez concevoir un plan de routage pour gérer ces
|
|
|
|
|
opérations, avec un préfixe commun pour le contrôleur.
|
|
|
|
|
|
|
|
|
|
### **Objectifs de l'exercice :**
|
|
|
|
|
|
|
|
|
|
N'écrivez que les prototypes des méthodes !
|
|
|
|
|
|
|
|
|
|
1. Proposez les routes nécessaires pour gérer les opérations suivantes :
|
|
|
|
|
- **Lister les recettes** : Une page qui affiche toutes les recettes.
|
|
|
|
|
- **Afficher une recette** : Une page qui affiche les détails d'une recette spécifique (utilisez le type hinting avec Doctrine pour récupérer l'entité `Recette` automatiquement).
|
|
|
|
|
- **Créer une recette** : Un formulaire permettant d’ajouter une nouvelle recette.
|
|
|
|
|
- **Modifier une recette** : Un formulaire permettant de modifier une recette existante (avec un `requirement` pour l’ID).
|
|
|
|
|
- **Supprimer une recette** : Une route pour supprimer une recette (avec un `requirement` pour l’ID).
|
|
|
|
|
|
|
|
|
|
2. Utilisez un **préfixe commun** pour toutes les routes de ce contrôleur.
|