Spec-Zone.ru › Symfony 4.0

RedirectController

класс RedirectController

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

Методы

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

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

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

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

Подробности

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

Параметры

UrlGeneratorInterface $router
int $httpPort
int $httpsPort

redirectAction(Request $request, string $route, bool $permanent = false, bool|array $ignoreAttributes = false)

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

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

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

Параметры

Request $request Экземпляр запроса
string $route Имя маршрута для перенаправления
bool $permanent Является ли перенаправление постоянным
bool|array $ignoreAttributes Нужно ли игнорировать атрибуты или массив атрибутов для игнорирования

Исключения

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

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

Перенаправляет на 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 для сохранения текущего для той же схемы или по умолчанию)

Исключения

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

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

Spec-Zone.ru

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