Route Symfony Miltilangue

Par CedLP, il y a 6 ans


Bonjour à tous,

J'essaie de mettre en multilangue mon site fait en symfony 4. Mon problème es comme suit:

j'ai une route

@Route("/", name="index", method{"POST"})

Si je fais /login bah ça me retourne sur ma page administration.
Et maintenant que la multilangue est installé vu que j'ai modifier ma route comme ceci:

* @Route( * "/{_locale}", * name="index", * methods={"GET","POST"}, * defaults={"_locale":"%locale%"} * )

Bah quand je retape /login symfony pense que le login est une langue comme si je taper /en ou /fr du coup je ne suis plus rediriger sur mon backoffice et je comprend que c'est normal.
Et j'aimerai savoir si il existe un moyens de contourné cela s'il vous plait.
Merci

1 réponse

CedLP, il y a 6 ans

Bonjour à tous, j'ai aussi pu résoudre ce problème just een ajoutant un requirements dans ma route

* @Route( * "/{_locale}", * name="index", * defaults={"_locale":"%locale%"}, * methods={"GET","POST"}, * requirements={ * "_locale" = "en|fr", * } * ) *

Comme ceci