Spec-Zone.ru › Symfony 3.2

RedirectableUrlMatcher

class RedirectableUrlMatcher extends RedirectableUrlMatcher

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

REQUIREMENT_MATCH
REQUIREMENT_MISMATCH
ROUTE_MATCH

Методы

__construct(RouteCollection $routes, RequestContext $context)

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

from UrlMatcher
setContext(RequestContext $context)

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

from UrlMatcher
RequestContext getContext()

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

from UrlMatcher
array match(string $pathinfo)

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

from RedirectableUrlMatcher
array matchRequest(Request $request)

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

from UrlMatcher
addExpressionLanguageProvider(ExpressionFunctionProviderInterface $provider) from UrlMatcher
array 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 Контекст

array match(string $pathinfo)

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

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

Параметры

string $pathinfo Информационная часть пути (сырой формат, т.е. не декодированный по URL)

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

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

Исключения

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

array matchRequest(Request $request)

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

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

Параметры

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

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

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

Исключения

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

addExpressionLanguageProvider(ExpressionFunctionProviderInterface $provider)

Параметры

ExpressionFunctionProviderInterface $provider

array redirect(string $path, string $route, string|null $scheme = null)

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

Параметры

string $path Информационная часть пути для перенаправления
string $route Имя совпавшего маршрута
string|null $scheme Схема URL (null для сохранения текущей)

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

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

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

Spec-Zone.ru

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