Exemplo n.º 1
0
 public function createUrl($params)
 {
     \Yii::info(\Yii::$app->language);
     $lang = Languages::getLanguageByUrl(\Yii::$app->language);
     // Get basic URL (without language prefix)
     $url = parent::createUrl($params);
     $baseUrl = $this->getBaseUrl();
     if ($baseUrl) {
         $url = substr($url, strlen($baseUrl));
     }
     // Add language prefix if not default
     if (!$lang) {
         return ($baseUrl ? $baseUrl : '') . '/' . $url;
     } else {
         return ($baseUrl ? $baseUrl : '') . "/{$lang->url}{$url}";
     }
 }