Uri
Описание и примеры
Uri - класс для работы со ссылками.
Аналог CMain::GetCurPageParam и DeleteParam в старом ядре. Работа с классом \Bitrix\Main\Web\Uri
несколько сложнее чем в старом ядре: это следствие того, что в этом классе каждый метод отвечает только за один аспект работы класса.
Примеры
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();
Методы
Метод | Описание | С версии |
---|---|---|
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 |
© «Битрикс», 2001-2024, «1С-Битрикс», 2024