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 | |
| string | $method | |
| string | $host | |
| string | $scheme | |
| int | $httpPort | |
| int | $httpsPort | |
| 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.
https://api.symfony.com/4.1/Symfony/Component/Routing/RequestContext.html