Polyglot\Services\UrlGenerator::switchLanguage PHP Метод

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

Generate a absolute URL to the same page in another language
public switchLanguage ( string $language, mixed $parameters = [], boolean $secure = null ) : string
$language string
$parameters mixed
$secure boolean
Результат string
    public function switchLanguage($language, $parameters = array(), $secure = null)
    {
        // Replace existing locale in current URL
        $current = $this->request->getPathInfo();
        $current = preg_replace('#^/([a-z]{2})?$#', null, $current);
        $current = preg_replace('#^/?([a-z]{2}/)?#', null, $current);
        return $this->to($language . '/' . $current, $parameters, $secure);
    }