Spec-Zone.ru › Symfony 4.1

RedirectController

класс RedirectController

Перенаправляет запрос на другой URL.

Методы

__construct(UrlGeneratorInterface $router = null, int $httpPort = null, int $httpsPort = null)
Response redirectAction(Request $request, string $route, bool $permanent = false, $ignoreAttributes = false, bool $keepRequestMethod = false, bool $keepQueryParams = false)

Перенаправляет на другой маршрут с заданным именем.

Response urlRedirectAction(Request $request, string $path, bool $permanent = false, string $scheme = null, int $httpPort = null, int $httpsPort = null, bool $keepRequestMethod = false)

Перенаправляет на URL.

Подробности

__construct(UrlGeneratorInterface $router = null, int $httpPort = null, int $httpsPort = null)

Параметры

UrlGeneratorInterface $router
int $httpPort
int $httpsPort

Response redirectAction(Request $request, string $route, bool $permanent = false, $ignoreAttributes = false, bool $keepRequestMethod = false, bool $keepQueryParams = false)

Перенаправляет на другой маршрут с заданным именем.

Код состояния ответа — 302, если параметр permanent равен false (по умолчанию), и 301, если перенаправление постоянное.

В случае, если имя маршрута пустое, код состояния будет 404, когда permanent равен false, и 410 в противном случае.

Параметры

Request $request
string $route
bool $permanent
$ignoreAttributes
bool $keepRequestMethod
bool $keepQueryParams

Возвращаемое значение

Response

Исключения

HttpException В случае, если имя маршрута пустое

Response urlRedirectAction(Request $request, string $path, bool $permanent = false, string $scheme = null, int $httpPort = null, int $httpsPort = null, bool $keepRequestMethod = false)

Перенаправляет на URL.

Код состояния ответа — 302, если параметр permanent равен false (по умолчанию), и 301, если перенаправление постоянное.

В случае, если путь пустой, код состояния будет 404, когда permanent равен false, и 410 в противном случае.

Параметры

Request $request Экземпляр запроса
string $path Абсолютный путь или URL для перенаправления
bool $permanent Является ли перенаправление постоянным
string $scheme Схема URL (null для сохранения текущей)
int $httpPort Порт HTTP (null для сохранения текущего для той же схемы или по умолчанию)
int $httpsPort Порт HTTPS (null для сохранения текущего для той же схемы или по умолчанию)
bool $keepRequestMethod Сохранять ли метод HTTP запроса при перенаправлении

Возвращаемое значение

Response

Исключения

HttpException В случае, если путь пустой

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Bundle/FrameworkBundle/Controller/RedirectController.html

Spec-Zone.ru

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