Request
Описание и методы
Request - абстрактный класс. Объект запроса позволяет получить данные о текущем запросе: метод и протокол, запрошенный URL, переданные параметры и т.п. Расширение класса \Bitrix\Main\Type\ParameterDictionary.
Обращается к пространству имён:
Метод | Описание | С версии |
---|---|---|
isAjaxRequest | Метод возвращает true если текущий запрос - AJAX. | 15.5.0 |
Примеры
$request = $context->getRequest(); // Или более краткая форма: $request = Context::getCurrent()->getRequest();
Параметры запроса:
$value = $request->get("param"); // получение параметра GET или POST $value = $request["param"]; // получение параметра GET или POST $value = $request->getQuery("param"); // получение GET-параметра $values = $request->getQueryList(); // получение списка GET-параметров $value = $request->getPost("param"); // получение POST-параметра $values = $request->getPostList(); // получение списка POST-параметров $value = $request->getFile("param"); // получение загруженного файла $values = $request->getFileList(); // получение списка загруженных файлов $value = $request->getCookie("param"); // получение значения кука $values = $request->getCookieList(); // получение списка кукисов
Данные о запросе:
$method = $request->getRequestMethod(); // получение метода запроса $flag = $request->isPost(); // true - POST-запрос, иначе false $flag = $request->isAjaxRequest(); // true - AJAX-запрос, иначе false $flag = $request->isHttps(); // true - HTTPS-запрос, иначе false
Данные о запрошенной странице:
$flag = $request->isAdminSection(); // true - находимся в админке, иначе false $requestUri = $request->getRequestUri(); // Запрошенный адрес (напр. "/catalog/category/?param=value") $requestPage = $request->getRequestedPage(); // Запрошенная страница (напр. "/catalog/category/index.php") $rDir = $request->getRequestedPageDirectory();// Директория запрошенной страницы (напр. "/catalog/category")
© «Битрикс», 2001-2025, «1С-Битрикс», 2025
Пользовательские комментарии
Помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.