1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
<?php namespace common\components\urlManager; use Yii; use yii\web\Request; class LangRequest extends Request { protected function resolvePathInfo() { foreach(Yii::$app->urlManager->languages as $lang){ if(strpos($_SERVER['PHP_SELF'], '/'.$lang))Yii::$app->language = $lang; } return parent::resolvePathInfo(); } }