Maison > développement back-end > tutoriel php > yii2 多语言设置

yii2 多语言设置

WBOY
Libérer: 2016-07-29 09:15:50
original
1180 Les gens l'ont consulté

yii2 多语言设置

1.设置默认语言:在mail.php配置文件加上:'language'=>'zh_cn'

2.多语言切换
html代码 :

<a href="<?php%20echo%20Yii::%24app->urlManager->createUrl(%5B'/test/language','lang'=>'zh_cn'%5D);?>">中文</a>  
<a href="<?php%20echo%20Yii::%24app->urlManager->createUrl(%5B'/test/language','lang'=>'en'%5D);?>">English</a>  
Copier après la connexion

controller代码 :

//语言切换 
public function actionLanguage(){       
    $language=  \Yii::$app->request->get('lang');  
    if(isset($language)){  
        \Yii::$app->session['language']=$language;  
    }  
    //切换完语言哪来的返回到哪里
    $this->goBack(\Yii::$app->request->headers['Referer']);  
}  
Copier après la connexion

3.多语言文件messages路径

4.修改入口文件web/index.php :

(new yii\web\Application($config))->run();
改为:
$application = new yii\web\Application($config);
$application -> language = isset(\Yii::$app->session['language']) ? \Yii::$app->session['language'] : 'zh_cn';
$application -> run();

这样就可以实现语言切换了

版权声明:本文为博主原创文章,未经博主允许不得转载。

以上就介绍了yii2 多语言设置,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal