OpenCart 🇺🇦

Класс для работы с URL (генерация ссылок)

Название свойства Описание
Url::$url private mixed $url
Url::$ssl private mixed $ssl
Url::$rewrite private mixed $rewrite = array();
Тип Возвр. Описание
public mixed __construct ( $url, $ssl = '' )
Исходный код метода:
$this->url = $url;
$this->ssl = $ssl;
public mixed addRewrite ( $rewrite )
Исходный код метода:
$this->rewrite[] = $rewrite;
public mixed link ( $route, $args = '', $connection = 'NONSSL' )
Исходный код метода:
if ($connection ==  'NONSSL') {
	$url = $this->url;
} else {
	$url = $this->ssl;	
}

$url .= 'index.php?route=' . $route;
	
if ($args) {
	$url .= str_replace('&', '&', '&' . ltrim($args, '&')); 
}

foreach ($this->rewrite as $rewrite) {
	$url = $rewrite->rewrite($url);
}
		
return $url;

Связанные классы:

Название класса Роль
Нет связанных классов

Комментарии