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