🛣️ Mini-projet — Blog Routes & Controllers
Créer les routes et controllers d'un blog Symfony avec réponses HTML et JSON.
🎯 Routes à implémenter
GET
/blog
liste des articles
GET
/blog/{slug}
détail article
POST
/blog/new
créer un article
GET
/api/blog
JSON — liste
GET
/api/blog/{id}
JSON — détail
🎯 Objectifs techniques
- Utiliser les attributs
#[Route]avec préfixe sur le controller - Paramètre
{slug}avec contrainte regex[a-z0-9-]+ - Injecter
Requestpour lire les query params (?page=) - Retourner
JsonResponsepour les routes/api/ - Flash message + redirect après création
- Lancer
debug:routerpour valider toutes les routes