LangUrlManager.php
734 Bytes
<?php
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
* Description of LangUrlManager
*
* @author Ekstazi
* @ver 1.2
*/
namespace common\components\urlManager;
use yii\web\UrlManager;
use Yii;
class LangUrlManager extends UrlManager{
public $languages=array('en');
public $lang='ru';
public $langParam='language';
public function createUrl($params=array()){
if(!isset($params[$this->langParam])){ if(Yii::$app->language != $this->lang)$params[$this->langParam]=Yii::$app->language;}
else if($params[$this->langParam] == $this->lang)unset($params[$this->langParam]);
return parent::createUrl($params);
}
//put your code here
}