codemix\localeurls\UrlManager::init PHP Method

init() public method

public init ( )
    public function init()
    {
        if ($this->enableLocaleUrls && $this->languages) {
            if (!$this->enablePrettyUrl) {
                throw new InvalidConfigException('Locale URL support requires enablePrettyUrl to be set to true.');
            }
        }
        $this->_defaultLanguage = Yii::$app->language;
        parent::init();
    }

Usage Example

Beispiel #1
0
 public function init()
 {
     /*
      * Чтобы избежать бесконечного редиректа смотрим, есть ли у сайта
      * язык, который установлен в куках пользователя
      * Есть такого языка нет, устанавливаем язык по умолчанию
      * */
     if (!ArrayHelper::getValue($this->languages, Yii::$app->session[$this->languageSessionKey])) {
         Yii::$app->session[$this->languageSessionKey] = Yii::$app->language;
     }
     parent::init();
 }
All Usage Examples Of codemix\localeurls\UrlManager::init