Spec-Zone.ru › Symfony 2.7

RedirectController

class RedirectController extends ContainerAware

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

Методы

setContainer(ContainerInterface $container = null)

Устанавливает контейнер.

from ContainerAware
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 ложный (по умолчанию), и 301, если перенаправление постоянное.

В случае пустого имени маршрута код состояния будет 404, если permanent ложный, и 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 ложный (по умолчанию), и 301, если перенаправление постоянное.

В случае пустого пути код состояния будет 404, если permanent ложный, и 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/2.7/Symfony/Bundle/FrameworkBundle/Controller/RedirectController.html

Spec-Zone.ru

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