RequestContext
class RequestContext
Содержит информацию о текущем запросе.
Этот класс реализует интерфейс fluent.
Методы
| __construct(string $baseUrl = '', string $method = 'GET', string $host = 'localhost', string $scheme = 'http', int $httpPort = 80, int $httpsPort = 443, string $path = '/', string $queryString = '') | ||
| $this | fromRequest(Request $request) Обновляет информацию RequestContext на основе объекта HttpFoundation Request. | |
| string | getBaseUrl() Получает базовый URL. | |
| $this | setBaseUrl(string $baseUrl) Устанавливает базовый URL. | |
| string | getPathInfo() Получает информацию о пути. | |
| $this | setPathInfo(string $pathInfo) Устанавливает информацию о пути. | |
| string | getMethod() Получает HTTP-метод. | |
| $this | setMethod(string $method) Устанавливает HTTP-метод. | |
| string | getHost() Получает HTTP-хост. | |
| $this | setHost(string $host) Устанавливает HTTP-хост. | |
| string | getScheme() Получает HTTP-схему. | |
| $this | setScheme(string $scheme) Устанавливает HTTP-схему. | |
| int | getHttpPort() Получает HTTP-порт. | |
| $this | setHttpPort(int $httpPort) Устанавливает HTTP-порт. | |
| int | getHttpsPort() Получает HTTPS-порт. | |
| $this | setHttpsPort(int $httpsPort) Устанавливает HTTPS-порт. | |
| string | getQueryString() Получает строку запроса. | |
| $this | setQueryString(string $queryString) Устанавливает строку запроса. | |
| array | getParameters() Возвращает параметры. | |
| $this | setParameters(array $parameters) Устанавливает параметры. | |
| mixed | getParameter(string $name) Получает значение параметра. | |
| bool | hasParameter(string $name) Проверяет, задано ли значение параметра для данного параметра. | |
| $this | setParameter(string $name, mixed $parameter) Устанавливает значение параметра. |
Подробности
__construct(string $baseUrl = '', string $method = 'GET', string $host = 'localhost', string $scheme = 'http', int $httpPort = 80, int $httpsPort = 443, string $path = '/', string $queryString = '')
Параметры
| string | $baseUrl | Базовый URL |
| string | $method | Метод HTTP |
| string | $host | Имя хоста HTTP |
| string | $scheme | Схема HTTP |
| int | $httpPort | Порт HTTP |
| int | $httpsPort | Порт HTTPS |
| string | $path | Путь |
| string | $queryString | Строка запроса |
$this fromRequest(Request $request)
Обновляет информацию RequestContext на основе объекта HttpFoundation Request.
Параметры
| Request | $request |
Значение возврата
| $this |
string getBaseUrl()
Возвращает базовый URL.
Значение возврата
| string | Базовый URL |
$this setBaseUrl(string $baseUrl)
Устанавливает базовый URL.
Параметры
| string | $baseUrl | Базовый URL |
Значение возврата
| $this |
string getPathInfo()
Возвращает информацию о пути.
Значение возврата
| string | Информация о пути |
$this setPathInfo(string $pathInfo)
Устанавливает информацию о пути.
Параметры
| string | $pathInfo | Информация о пути |
Значение возврата
| $this |
string getMethod()
Возвращает метод HTTP.
Метод всегда представляет собой строку в верхнем регистре.
Значение возврата
| string | Метод HTTP |
$this setMethod(string $method)
Устанавливает метод HTTP.
Параметры
| string | $method | Метод HTTP |
Значение возврата
| $this |
string getHost()
Возвращает хост HTTP.
Хост всегда представлен в нижнем регистре, так как должен обрабатываться без учета регистра.
Значение возврата
| string | Хост HTTP |
$this setHost(string $host)
Устанавливает хост HTTP.
Параметры
| string | $host | Хост HTTP |
Значение возврата
| $this |
string getScheme()
Возвращает схему HTTP.
Значение возврата
| string | Схема HTTP |
$this setScheme(string $scheme)
Устанавливает схему HTTP.
Параметры
| string | $scheme | Схема HTTP |
Значение возврата
| $this |
int getHttpPort()
Возвращает порт HTTP.
Значение возврата
| int | Порт HTTP |
$this setHttpPort(int $httpPort)
Устанавливает порт HTTP.
Параметры
| int | $httpPort | Порт HTTP |
Значение возврата
| $this |
int getHttpsPort()
Возвращает порт HTTPS.
Значение возврата
| int | Порт HTTPS |
$this setHttpsPort(int $httpsPort)
Устанавливает порт HTTPS.
Параметры
| int | $httpsPort | Порт HTTPS |
Значение возврата
| $this |
string getQueryString()
Возвращает строку запроса.
Значение возврата
| string | Строка запроса без "?". |
$this setQueryString(string $queryString)
Устанавливает строку запроса.
Параметры
| string | $queryString | Строка запроса (после "?") |
Значение возврата
| $this |
array getParameters()
Возвращает параметры.
Значение возврата
| array | Параметры |
$this setParameters(array $parameters)
Устанавливает параметры.
Параметры
| array | $parameters | Параметры |
Значение возврата
| $this |
mixed getParameter(string $name)
Возвращает значение параметра.
Параметры
| string | $name | Имя параметра |
Значение возврата
| mixed | Значение параметра или null, если параметр не существует. |
bool hasParameter(string $name)
Проверяет, установлен ли параметр с заданным именем.
Параметры
| string | $name | Имя параметра |
Значение возврата
| bool | True, если параметр установлен, иначе false. |
$this setParameter(string $name, mixed $parameter)
Устанавливает значение параметра.
Параметры
| string | $name | Имя параметра |
| mixed | $parameter | Значение параметра |
Значение возврата
| $this |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.4/Symfony/Component/Routing/RequestContext.html