|
9 | 9 | use bl\locale\saver\CookieLanguageSave;
|
10 | 10 | use bl\locale\saver\SaveConteiner;
|
11 | 11 | use bl\locale\saver\SessionLanguageSave;
|
| 12 | +use Yii; |
12 | 13 | use yii\base\InvalidConfigException;
|
13 | 14 | use yii\base\InvalidValueException;
|
14 | 15 | use yii\di\Container;
|
@@ -135,6 +136,7 @@ public function getAllowedLanguages()
|
135 | 136 |
|
136 | 137 | public function parseRequest($request)
|
137 | 138 | {
|
| 139 | + Yii::beginProfile('bl\locale\UrlManager::parseRequest()', 'bl\locale\UrlManager::parseRequest()'); |
138 | 140 | /** @var LanguageProviderInterface $languagePovider */
|
139 | 141 | $languagePovider = $this->conteiner->get('languageProvider');
|
140 | 142 | $languages = $languagePovider->getLanguages();
|
@@ -179,11 +181,13 @@ public function parseRequest($request)
|
179 | 181 | $saver->add(new CookieLanguageSave($this->cookieLanguageKey));
|
180 | 182 | }
|
181 | 183 | $saver->save($language);
|
| 184 | + Yii::endProfile('bl\locale\UrlManager::parseRequest()', 'bl\locale\UrlManager::parseRequest()'); |
182 | 185 | return parent::parseRequest($request);
|
183 | 186 | }
|
184 | 187 |
|
185 | 188 | public function createUrl($params)
|
186 | 189 | {
|
| 190 | + Yii::beginProfile('bl\locale\UrlManager::createUrl()', 'bl\locale\UrlManager::createUrl()'); |
187 | 191 | $params = is_string($params) ? [0 => $params] : $params;
|
188 | 192 |
|
189 | 193 |
|
@@ -218,6 +222,7 @@ public function createUrl($params)
|
218 | 222 | $url = substr_replace(parent::createUrl($params), !empty($language) ? "/$language" : '', strlen($this->baseUrl), 0);
|
219 | 223 | $url = rtrim($url, '/');
|
220 | 224 |
|
| 225 | + Yii::endProfile('bl\locale\UrlManager::createUrl()', 'bl\locale\UrlManager::createUrl()'); |
221 | 226 | return $this->showDefault || strcasecmp($language, $this->defaultLanguage) != 0
|
222 | 227 | ? $url : parent::createUrl($params);
|
223 | 228 | }
|
|
0 commit comments