prefix locale dans toutes les url
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 message
Citation:
No route found for "GET /fr/visit"
avec l'url : index.php/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:
1 2 3 4 5 6
| index:
path: /visit
defaults:
_controller: App\Controller\VisitController::visit_accueil
requirements:
_locale: '%app_locales%' |
annotations.yaml
Code:
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:
1 2 3
| parameters:
locale: fr
app_locales: fr|en| |
Merci d'avance pour votre aide !