RedirectController
class RedirectController implements ContainerAwareInterface
Перенаправляет запрос на другой URL.
Свойства
| ContainerAwareTrait | Свойство ContainerAware. |
Методы
| setContainer(ContainerInterface $container = null) Устанавливает контейнер. | из ContainerAwareTrait | |
| Response | redirectAction(Request $request, string $route, bool $permanent = false, bool|array $ignoreAttributes = false) Перенаправляет на другой маршрут с заданным именем. | |
| Response | urlRedirectAction(Request $request, string $path, bool $permanent = false, string|null $scheme = null, int|null $httpPort = null, int|null $httpsPort = null) Перенаправляет на URL. |
Подробности
setContainer(ContainerInterface $container = null)
Устанавливает контейнер.
Параметры
| ContainerInterface | $container | Экземпляр ContainerInterface или null |
Response 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 | Следует ли игнорировать атрибуты или массив атрибутов для игнорирования |
Возвращаемое значение
| Response | Экземпляр Response |
Исключения
| HttpException | В случае, если имя маршрута пустое |
Response urlRedirectAction(Request $request, string $path, bool $permanent = false, string|null $scheme = null, int|null $httpPort = null, int|null $httpsPort = null)
Перенаправляет на URL.
Код состояния ответа равен 302, если параметр permanent равен false (по умолчанию), и 301, если перенаправление постоянное.
В случае, если путь пустой, код состояния будет 404, когда permanent равен false, и 410 в противном случае.
Параметры
| Request | $request | Экземпляр запроса |
| string | $path | Абсолютный путь или URL для перенаправления |
| bool | $permanent | Является ли перенаправление постоянным |
| string|null | $scheme | Схема URL (null для сохранения текущей) |
| int|null | $httpPort | Порт HTTP (null для сохранения текущего для той же схемы или настроенного порта в контейнере) |
| int|null | $httpsPort | Порт HTTPS (null для сохранения текущего для той же схемы или настроенного порта в контейнере) |
Возвращаемое значение
| Response | Экземпляр Response |
Исключения
| HttpException | В случае, если путь пустой |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.1/Symfony/Bundle/FrameworkBundle/Controller/RedirectController.html