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