yii2 多语言实现
来源:互联网 发布:淘宝电话如何转人工 编辑:程序博客网 时间:2024/05/22 08:23
yii2的多语言个yii1几乎类似
1.设置默认语言:在mail.php配置文件加上:'language'=>'zh-CN'
2.多语言切换
html代码 :
<a href="<?php echo Yii::$app->urlManager->createUrl(['/ebay/user/language','lang'=>'zh-CN']);?>">中文</a> lt;a href="<?php echo Yii::$app->urlManager->createUrl(['/ebay/user/language','lang'=>'en']);?>">英文</a>
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']); }
多语言文件messages路径
入口文件web/index.php 加上一句
一定要加在中间哦
这样就可以实现语言切换了
2.第二种方法
我们也可以进行初始化,不过这个麻烦,需要每个controller都写上init函数,主要就是给
Yii::$app->language 赋值就可以了
想接触的朋友可以自己看呢
http://happymc.iteye.com/blog/2149498
希望对你们有帮助!
0 0
- yii2 多语言实现
- Yii2.0 实现多语言切换
- yii2 多语言设置
- Yii2 多语言配置
- yii2框架-多语言版本切换(十三)
- Yii2中把"Home"改成"首页"的方法 【Yii2支持多语言】
- Yii2.0 多语言设置(高级版配置方法)
- yii2购物车实现
- yii2实现数据分页
- yii2通用后台实现
- yii2实现邮件发送
- yii2实现弹框
- Yii2 实现计数器
- yii2.0--reseful实现
- Yii2下拉框实现
- YII2 MetaTag 的实现方式
- Yii2.0 分页的实现
- yii2 缩略图功能的实现
- 面试题:top k算法O(n)时间复杂度
- 在Ubuntu 14.04 配置JDK
- windows下 python数据分析包 sklearn 安装
- linux 安装sysstat使用iostat、mpstat、sar、sa
- java复习第十一课,递归算法,递归结构
- yii2 多语言实现
- 独处空间 与 记录
- CF 290Div2 C Fox And Names
- 为按钮添加图标
- 一天一命令,天天五分钟(head, tail命令用法)
- 结构体指针实现插入排序和解决约瑟夫环问题
- 第十二篇 设计模式--享元模式
- uva 10183 uva 10519 uva 10516(java 大叔)
- ios 获取系统当前时间