[yii] créer un lien gérant les langues
Afin d’avoir des url comme http://monsite.com/fr/site/ ou http://monsite.com/en/site lorsqu’on clique sur un lien avec le framework Yii, il faut utiliser la méthode createUrl dans sa vue.
Par exemple, si je veux un lien qui pointe sur le controlleur site et l’action login, il faut l’écrire comme ça :
<a href="<?php echo $this->createUrl('/site/login'); ?>">Log in</a>
Nous aurons un lien du type http://monsite.com/fr/site/login ou http://monsite.com/en/site/login selon la langue choisie.
Il faut néanmoins avoir mis en place une gestion des langues et un rewrite url comme vu dans l’article http://www.acyclique.com/codus/yii-gestion-des-langues-dans-les-urls/