Spec-Zone.ru › Symfony 3.4

Матчер перенаправляемых URL

класс RedirectableUrlMatcher расширяет UrlMatcher и реализует RedirectableUrlMatcherInterface

Константы

REQUIREMENT_MATCH
REQUIREMENT_MISMATCH
ROUTE_MATCH

Методы

__construct(RouteCollection $routes, RequestContext $context)

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

из UrlMatcher
setContext(RequestContext $context)

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

из UrlMatcher
RequestContext getContext()

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

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

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

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

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

из UrlMatcher
addExpressionLanguageProvider(ExpressionFunctionProviderInterface $provider) из UrlMatcher

Подробности

__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

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/Routing/Matcher/RedirectableUrlMatcher.html

Spec-Zone.ru

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