Bonjour à tous,
J'ai un projet en Symfony 3.4.29 qui marche bien, et je le migre vers Symfony 4.3.2
J'ai un problème pour préfixer toutes mes routes par _locale
J'ai le messageavec l'url : index.php/fr/visitNo route found for "GET /fr/visit"
Mais l'url index.php/visit m'affiche bien ma page, en anglais. Donc la définition de mon préfixe n'est pas prise en compte.
Dans toutes les docs que je trouve sur le web, ça devrait directement marcher, mais ça fait des jours que je ne trouve pas !
Ai je oublié un paramètre quelque part pour que ça prenne en compte mon annotation ?
Sinon vous avez des idées ?
Voici des extraits de mon code :
route.yaml
Code yaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 index: path: /visit defaults: _controller: App\Controller\VisitController::visit_accueil requirements: _locale: '%app_locales%'
annotations.yaml
Code yaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 controllers: resource: ../../src/Controller/ type: annotation prefix: /{_locale} requirements: _locale: '%app_locales%' defaults: _locale: '%locale%'
services.yaml
Code yaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 parameters: locale: fr app_locales: fr|en|
Merci d'avance pour votre aide !
Partager