2018-12-25 21:23:28 2054次浏览 4条回答 1 悬赏 100 金钱

中英文网站切换,问下各位大佬实现思路

最佳答案

  • 墨轩娣 发布于 2018-12-26 08:50 举报

    两种思路,
    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 条回复
    回复于 2018-12-31 22:25 回复

    Good Nice

您需要登录后才可以回答。登录 | 立即注册
菜鸟鼻涕
副总裁

菜鸟鼻涕 南宁

注册时间:2017-04-19
最后登录:2021-01-18
在线时长:68小时51分
  • 粉丝4
  • 金钱4243
  • 威望50
  • 积分5423

热门问题