Bitrix-D7  20.5.0
Класс Context

Context of current request. Подробнее...

Граф наследования:Context:
HttpContext

Открытые члены

 __construct (Application $application)
 Creates new instance of context. Подробнее...
 
 initialize (Request $request, Response $response=null, Server $server, array $params=array())
 Initializes context by request and response objects. Подробнее...
 
 getEnvironment ()
 
 getResponse ()
 Returns response object of the context. Подробнее...
 
 setResponse (Response $response)
 Sets response of the context. Подробнее...
 
 getRequest ()
 Returns request object of the context. Подробнее...
 
 getServer ()
 Returns server object of the context. Подробнее...
 
 getApplication ()
 Returns backreference to Application. Подробнее...
 
 getCulture ()
 Returns culture of the context. Подробнее...
 
 getLanguage ()
 Returns current language (en, ru) Подробнее...
 
 getSite ()
 Returns current site. Подробнее...
 
 setCulture (Context\Culture $culture)
 Sets culture of the context. Подробнее...
 
 setLanguage ($language)
 Sets language of the context. Подробнее...
 
 setSite ($site)
 Sets site of the context. Подробнее...
 

Открытые статические члены

static getCurrent ()
 Static method returns current instance of context. Подробнее...
 

Защищенные данные

 $application
 
 $response
 
 $request
 
 $server
 
 $env
 
 $culture
 
 $params
 

Подробное описание

Context of current request.

См. определение в файле main/lib/context.php строка 13

Конструктор(ы)

◆ __construct()

__construct ( Application  $application)

Creates new instance of context.

Аргументы
Application$application

См. определение в файле main/lib/context.php строка 47

48  {
49  $this->application = $application;
50  }

Методы

◆ getApplication()

getApplication ( )

Returns backreference to Application.

Возвращает
Application

См. определение в файле main/lib/context.php строка 121

122  {
123  return $this->application;
124  }

◆ getCulture()

getCulture ( )

Returns culture of the context.

Возвращает
\Bitrix\Main\Context\Culture

См. определение в файле main/lib/context.php строка 131

132  {
133  if ($this->culture === null)
134  $this->culture = new Context\Culture();
135  return $this->culture;
136  }

◆ getCurrent()

static getCurrent ( )
static

Static method returns current instance of context.

Возвращает
Context

См. определение в файле main/lib/context.php строка 194

195  {
197  return $application->getContext();
198  }
static getInstance()
Returns current instance of the Application.

◆ getEnvironment()

getEnvironment ( )

См. определение в файле main/lib/context.php строка 68

69  {
70  if ($this->env === null)
71  $this->env = new Environment($this->params["env"]);
72  return $this->env;
73  }

◆ getLanguage()

getLanguage ( )

Returns current language (en, ru)

Возвращает
string

См. определение в файле main/lib/context.php строка 143

144  {
145  return $this->language;
146  }

◆ getRequest()

getRequest ( )

Returns request object of the context.

Возвращает
HttpRequest

См. определение в файле main/lib/context.php строка 101

102  {
103  return $this->request;
104  }

◆ getResponse()

getResponse ( )

Returns response object of the context.

Возвращает
HttpResponse

См. определение в файле main/lib/context.php строка 80

81  {
82  return $this->response;
83  }

◆ getServer()

getServer ( )

Returns server object of the context.

Возвращает
Server

См. определение в файле main/lib/context.php строка 111

112  {
113  return $this->server;
114  }

◆ getSite()

getSite ( )

Returns current site.

Возвращает
string

См. определение в файле main/lib/context.php строка 153

154  {
155  return $this->site;
156  }

◆ initialize()

initialize ( Request  $request,
Response  $response = null,
Server  $server,
array  $params = array() 
)

Initializes context by request and response objects.

Аргументы
Request$request
Response$response
Server$server
Environment$env

См. определение в файле main/lib/context.php строка 60

61  {
62  $this->request = $request;
63  $this->response = $response;
64  $this->server = $server;
65  $this->params = $params;
66  }

◆ setCulture()

setCulture ( Context\Culture  $culture)

Sets culture of the context.

Аргументы
\Bitrix\Main\Context\Culture$culture

См. определение в файле main/lib/context.php строка 163

164  {
165  $this->culture = $culture;
166  }

◆ setLanguage()

setLanguage (   $language)

Sets language of the context.

Аргументы
string$language

См. определение в файле main/lib/context.php строка 173

174  {
175  $this->language = $language;
176  }

◆ setResponse()

setResponse ( Response  $response)

Sets response of the context.

Аргументы
Response$responseResponse.
Возвращает
void

См. определение в файле main/lib/context.php строка 91

92  {
93  $this->response = $response;
94  }

◆ setSite()

setSite (   $site)

Sets site of the context.

Аргументы
string$site

См. определение в файле main/lib/context.php строка 183

184  {
185  $this->site = $site;
186  }

Поля

◆ $application

$application
protected

См. определение в файле main/lib/context.php строка 16

◆ $culture

$culture
protected

См. определение в файле main/lib/context.php строка 37

◆ $env

$env
protected

См. определение в файле main/lib/context.php строка 34

◆ $params

$params
protected

См. определение в файле main/lib/context.php строка 40

◆ $request

$request
protected

См. определение в файле main/lib/context.php строка 22

◆ $response

$response
protected

См. определение в файле main/lib/context.php строка 19

◆ $server

$server
protected

См. определение в файле main/lib/context.php строка 25


Объявления и описания членов класса находятся в файле: