中英文网站切换,问下各位大佬实现思路 [ 2.0 版本 ]
中英文网站切换,问下各位大佬实现思路
最佳答案
-
两种思路,
1、加字段,比如标题,title和en_title,这是上个月我做中英文网站时用的。
2、设置语言字段,比如加个lang字段,输出的时候按当前的语言(从缓存里加载)输出。public static function getCurrentLang() { $session = Yii::$app->session; if($language = $session->get(self::LANG_KEY)){ return $language; }elseif($language = Language::find()->select(['id', 'alias', 'name'])->where(['status' => Data::STATUS_ACTIVE, 'is_default' => Data::STATUS_ACTIVE])->limit(1)->cache()->one()){ $session->set(self::LANG_KEY, $language->alias); return $language->alias; }else{ return Yii::$app->language; } }
共 1 条回复
其他 3 个回答
菜鸟鼻涕 南宁
注册时间:2017-04-19
最后登录:2021-01-18
在线时长:68小时51分
最后登录:2021-01-18
在线时长:68小时51分
- 粉丝4
- 金钱4243
- 威望50
- 积分5423