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

Context

Описание

Context - методы работы с информацией о текущем запросе: тип, параметры и их значения.

При инициализации приложения создаётся контекст - объект HttpContext, который как контейнер хранит в себе информацию о запросе: параметры запроса, серверное окружение, битриксовое окружение (язык, id сайта), ответ на запрос. То есть это изменяемая часть, зависящая от текущего хита.

Обращается к пространству имён:

Чтобы получить контекст текущего хита нужно выполнить:

$context = Application::getInstance()->getContext();
// Или более краткая форма:
$context = Context::getCurrent();

Примеры:

$request = $context->getRequest(); // объект Request
$server = $context->getServer();   // объект Server
$siteId = $context->getSite();     // ID текущего сайта ("s1")
$langId = $context->getLanguage(); // ID текущего языка ("ru")

Дополнительно о контексте.

Список методов

Метод Описание С версии
Конструктор Метод создаёт новый экземпляр контекста
getApplication Метод возвращает обратную ссылку на приложение
getCulture Метод возвращает региональные культурные настройки для контекста.
getCurrent Метод возвращает текущий экземпляр контекста.
getLanguage Метод возвращает текущую языковую раскладку.
getRequest Метод возвращает запрошенный объект контекста.
getResponse Метод возвращает объект отклика контекста.
getServer Метод возвращает серверный объект контекста.
getSite Метод возвращает текущий сайт. 14.0.0
initialize Метод инициализирует контекст по запросу и отклику объекта.
setCulture Метод устанавливает региональные культурные настройки для контекста.
setLanguage Метод устанавливает язык контекста.
setSite Метод устанавливает сайт для контекста. 14.0.0


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

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

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

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

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