Je veux ouvrir mes sites comme ceux-ci:comment utiliser locale par défaut routes symfony3.4
- http://127.0.0.1:8000/ (Travaux)
- http://127.0.0.1:8000/en/ (Travaux)
- http://127.0.0.1:8000/en/mrg (Travaux)
- http://127.0.0.1:8000/mrg (Ne fonctionne pas)
J'ai donc mis ce code dans routing.yml
:
teach:
resource: "@TeachBundle/Controller/"
type: annotation
prefix: /{_locale}
requirements:
_locale: "|en|fa"
et mon contrôleur est comme ceci:
/**
* @Route("/mrg")
*/
public function mrgAction(Request $request)
{
$lang=$request->getLocale();
return new Response("<html><body>Your language: <b> $lang </b></body></html>");
}
Tous les urls ont travaillé, mais http://127.0.0.1:8000/mrg
ne fonctionne pas et retourne:
Aucun itinéraire pour "GET/MRG"
J'ai besoin d'utiliser la langue par défaut par exemple si j'essaie d'ouvrir http://127.0.0.1:8000/mrg
puis ouvrez http://127.0.0.1:8000/en/mrg
.
Y at-il une solution pour résoudre ce problème?
Non ça ne marche pas je l'ai déjà essayé – minttux