Spec-Zone.ru › Symfony 3.0

RedirectableUrlMatcher

класс RedirectableUrlMatcher расширяет RedirectableUrlMatcher

Постоянные значения

REQUIREMENT_MATCH
REQUIREMENT_MISMATCH
ROUTE_MATCH

Методы

__construct(RouteCollection $routes, RequestContext $context)

Конструктор.

из UrlMatcher
setContext(RequestContext $context)

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

из UrlMatcher
RequestContext getContext()

Получает контекст запроса.

из UrlMatcher
массив match(string $pathinfo)

Попытка сопоставить URL-путь с набором маршрутов.

из RedirectableUrlMatcher
массив matchRequest(Request $request)

Попытка сопоставить запрос с набором маршрутов.

из UrlMatcher
addExpressionLanguageProvider(ExpressionFunctionProviderInterface $provider) из UrlMatcher
массив redirect(string $path, string $route, string|null $scheme = null)

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

Подробности

__construct(RouteCollection $routes, RequestContext $context)

Конструктор.

Параметры

RouteCollection $routes Экземпляр RouteCollection
RequestContext $context Контекст

setContext(RequestContext $context)

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

Параметры

RequestContext $context Контекст

RequestContext getContext()

Получает контекст запроса.

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

RequestContext Контекст

массив match(string $pathinfo)

Попытка сопоставить URL-путь с набором маршрутов.

Если сопоставление не найдено, должно быть выброшено одно из исключений, описанных ниже.

Параметры

строка $pathinfo Путь для анализа (в сыром формате, т.е. не декодирован из URL)

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

массив Массив параметров

Исключения

ResourceNotFoundException Если ресурс не найден
MethodNotAllowedException Если ресурс найден, но метод запроса не разрешен

массив matchRequest(Request $request)

Попытка сопоставить запрос с набором маршрутов.

Если сопоставление не найдено, должно быть выброшено одно из исключений, описанных ниже.

Параметры

Request $request Запрос для сопоставления

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

массив Массив параметров

Исключения

ResourceNotFoundException Если соответствующий ресурс не найден
MethodNotAllowedException Если соответствующий ресурс найден, но метод запроса не разрешен

addExpressionLanguageProvider(ExpressionFunctionProviderInterface $provider)

Параметры

ExpressionFunctionProviderInterface $provider

массив redirect(string $path, string $route, string|null $scheme = null)

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

Параметры

строка $path Путь для перенаправления.
строка $route Имя совпавшего маршрута
строка|null $scheme Схема URL (null — сохранить текущую)

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

массив Массив параметров

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.0/Symfony/Bundle/FrameworkBundle/Routing/RedirectableUrlMatcher.html

Spec-Zone.ru

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