Esempio n. 1
0
 static function setCurrent($url = null)
 {
     $language = self::getLangByUrl($url);
     if ($language === null) {
         $cookiesRequest = \Yii::$app->request->cookies;
         if ($cookiesRequest->has('language')) {
             $language = self::getLangByUrl($cookiesRequest->get('language'));
         }
     }
     $language = empty($language) ? self::getDefaultLang() : $language;
     self::$current = $language;
     \Yii::$app->response->cookies->add(new \yii\web\Cookie(['name' => 'language', 'value' => $language->url]));
     Yii::$app->language = self::$current->local;
 }
Esempio n. 2
0
 static function setCurrent($url = null)
 {
     $language = self::getLangByUrl($url);
     self::$current = $language === null ? self::getDefaultLang() : $language;
     Yii::$app->language = self::$current->local;
 }