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-2025, «1С-Битрикс», 2025