Bonsoir,
Je suis un grand débutant sous symfony2, je m'y suis mis hier et je suis avide de connaissances !
Je suis en train de faire un site multilangue en même temps que je découvre ce fabuleux framework
Cependant je bloque sur une question de "logique" pour la gestion de plusieurs langue
Actuellement j'ai deux bundles, un menu, un homepage, pas très compliqué, mon template de base inclus :
- le menu et la page demandée (pour le moment uniquement homepage.)
J'ai deux questions.
Je comptais faire un bundles par page (6 au total) mais je me demande si il ne vaudrait mieux pas faire un bundle page, et afficher la bonne page en fonction de l'uri
Que me conseilllez vous ? Pourquoi ?
Deuxieme question. Quand je met la langue EN (par défaut FR) j'envoi en $_GET un param ?lang=en ou fr et je vais chercher les correspondances dans un fichier xml en fonction de la valeur de $_GET['lang'] (YAML semble pas trop être supporté par php, je me trompe ?) hors ce $_GET peut ne pas exister (donc défaut FR)
actuellement j'ai ca
home_homepage:
Mais si je met comme URL monsite/app_dev.php/En <==== ca marche
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 pattern: /{lang} defaults: { _controller: HomeBundle:Home:index,lang:fr }
monsite/app_dev.php/En/ déclenche No route found for "GET /en/
Comment autoriser /en /en/ et /
Partager