Документация для разработчиков

Uri

Uri - класс для работы со ссылками.

Аналог CMain::GetCurPageParam и DeleteParam в старом ядре. Работа с классом \Bitrix\Main\Web\Uri несколько сложнее чем в старом ядре: это следствие того, что в этом классе каждый метод отвечает только за один аспект работы класса.

Метод Описание С версии
addParams Метод добавляет параметры в запрос или заменяет существующие параметры. 15.5.10
deleteParams Метод удаляет параметры из запроса. 15.5.10
getFragment Метод возвращает фрагмент. 14.0.15
getHost Метод возвращает хост. 14.0.15
getLocator Метод возвращает URI без фрагмента. 15.5.10
getPass Метод возвращает пароль. 14.0.15
getPath Метод возвращает путь. 14.0.15
getPathQuery Метод возвращает путь с запросом. 14.0.15
getPort Метод возвращает номер порта. 14.0.15
getQuery Метод возвращает запрос 14.0.15
getScheme Метод возвращает схему. 14.0.15
getUri Метод возвращает URI с фрагментом, если он имеется. 15.5.10
getUser Метод возвращает пользователя. 14.0.15
setHost Метод устанавливает хост 14.0.15
setPath Метод устанавливает путь. 15.5.10
setUser Метод устанавливает пользователя. 16.5.7
setPass Метод устанавливает пароль. 16.5.7

Примеры

use Bitrix\Main\Application;
use Bitrix\Main\Web\Uri;

$request = Application::getInstance()->getContext()->getRequest();
$uriString = $request->getRequestUri();
$uri = new Uri($uriString);
$uri->deleteParams(array("baz"));
$uri->addParams(array("foo" => "bar"));
$redirect = $uri->getUri(); 


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2018, «1С-Битрикс», 2018
Наверх