yupe\components\urlManager\LangUrlManager::createUrl PHP Метод

createUrl() публичный Метод

public createUrl ( string $route, array $params = [], string $ampersand = '&' ) : mixed | string
$route string
$params array
$ampersand string
Результат mixed | string
    public function createUrl($route, $params = [], $ampersand = '&')
    {
        if (count($this->_languages) > 1) {
            if (!isset($params[$this->langParam])) {
                $params[$this->langParam] = $this->getCurrentLang();
            }
            if ($this->getDefaultLang() === $params[$this->langParam]) {
                unset($params[$this->langParam]);
            } elseif (trim($route, '/') === '') {
                return Yii::app()->getHomeUrl() . $params[$this->langParam];
            }
        }
        return str_replace('%2F', '/', parent::createUrl($route, $params, $ampersand));
    }