Spec-Zone.ru › Symfony 3.4

HttpUtils

класс HttpUtils

Оборачивает логику, необходимую для создания подзапросов, перенаправления пользователя и сопоставления URL-адресов.

Методы

__construct(UrlGeneratorInterface $urlGenerator = null, UrlMatcherInterface|RequestMatcherInterface $urlMatcher = null, string|null $domainRegexp = null)
RedirectResponse createRedirectResponse(Request $request, string $path, int $status = 302)

Создает ответ перенаправления.

Request createRequest(Request $request, string $path)

Создает запрос.

bool checkRequestPath(Request $request, string $path)

Проверяет, соответствует ли заданный путь запросу.

string generateUri(Request $request, string $path)

Генерирует URI на основе заданного пути или абсолютного URL-адреса.

Подробности

__construct(UrlGeneratorInterface $urlGenerator = null, UrlMatcherInterface|RequestMatcherInterface $urlMatcher = null, string|null $domainRegexp = null)

Параметры

UrlGeneratorInterface $urlGenerator Экземпляр UrlGeneratorInterface
UrlMatcherInterface|RequestMatcherInterface $urlMatcher Матчер URL или запроса
string|null $domainRegexp Регулярное выражение, которому должен соответствовать объект HTTP-перенаправления, включая схему

Исключения

InvalidArgumentException

RedirectResponse createRedirectResponse(Request $request, string $path, int $status = 302)

Создает ответ перенаправления.

Параметры

Request $request Экземпляр Request
string $path Путь (абсолютный путь (/foo), абсолютный URL (http://...), или имя маршрута (foo))
int $status Код состояния

Значение результата

RedirectResponse Экземпляр RedirectResponse

Request createRequest(Request $request, string $path)

Создает запрос.

Параметры

Request $request Текущий экземпляр Request
string $path Путь (абсолютный путь (/foo), абсолютный URL (http://...), или имя маршрута (foo))

Значение результата

Request Экземпляр Request

bool checkRequestPath(Request $request, string $path)

Проверяет, соответствует ли заданный путь запросу.

Параметры

Request $request Экземпляр Request
string $path Путь (абсолютный путь (/foo), абсолютный URL (http://...), или имя маршрута (foo))

Значение результата

bool true, если путь совпадает с путем из запроса, иначе false

string generateUri(Request $request, string $path)

Генерирует URI на основе заданного пути или абсолютного URL-адреса.

Параметры

Request $request Экземпляр Request
string $path Путь (абсолютный путь (/foo), абсолютный URL (http://...), или имя маршрута (foo))

Значение результата

string Абсолютный URL

Исключения

LogicException

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.3/Symfony/Component/Security/Http/HttpUtils.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API