Skip to content

Commit 568c5aa

Browse files
committed
url manager profiling
1 parent b95c378 commit 568c5aa

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

UrlManager.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
use bl\locale\saver\CookieLanguageSave;
1010
use bl\locale\saver\SaveConteiner;
1111
use bl\locale\saver\SessionLanguageSave;
12+
use Yii;
1213
use yii\base\InvalidConfigException;
1314
use yii\base\InvalidValueException;
1415
use yii\di\Container;
@@ -135,6 +136,7 @@ public function getAllowedLanguages()
135136

136137
public function parseRequest($request)
137138
{
139+
Yii::beginProfile('bl\locale\UrlManager::parseRequest()', 'bl\locale\UrlManager::parseRequest()');
138140
/** @var LanguageProviderInterface $languagePovider */
139141
$languagePovider = $this->conteiner->get('languageProvider');
140142
$languages = $languagePovider->getLanguages();
@@ -179,11 +181,13 @@ public function parseRequest($request)
179181
$saver->add(new CookieLanguageSave($this->cookieLanguageKey));
180182
}
181183
$saver->save($language);
184+
Yii::endProfile('bl\locale\UrlManager::parseRequest()', 'bl\locale\UrlManager::parseRequest()');
182185
return parent::parseRequest($request);
183186
}
184187

185188
public function createUrl($params)
186189
{
190+
Yii::beginProfile('bl\locale\UrlManager::createUrl()', 'bl\locale\UrlManager::createUrl()');
187191
$params = is_string($params) ? [0 => $params] : $params;
188192

189193

@@ -218,6 +222,7 @@ public function createUrl($params)
218222
$url = substr_replace(parent::createUrl($params), !empty($language) ? "/$language" : '', strlen($this->baseUrl), 0);
219223
$url = rtrim($url, '/');
220224

225+
Yii::endProfile('bl\locale\UrlManager::createUrl()', 'bl\locale\UrlManager::createUrl()');
221226
return $this->showDefault || strcasecmp($language, $this->defaultLanguage) != 0
222227
? $url : parent::createUrl($params);
223228
}

0 commit comments

Comments
 (0)