Esempio n. 1
0
 static function setCurrent($url = null)
 {
     $language = self::getLangByUrl($url);
     self::$current = $language === null ? self::getDefaultLang() : $language;
     Yii::$app->language = self::$current->url;
     Yii::$app->formatter->locale = self::$current->local;
     if (isset(Yii::$app->request->cookies['lang'])) {
         Yii::$app->response->cookies->remove('lang');
     }
     Yii::$app->response->cookies->add(new \yii\web\Cookie(['name' => 'lang', 'value' => self::$current->url, 'expire' => time() + 60 * 60 * 24]));
 }