TraceableUrlMatcher
class TraceableUrlMatcher extends UrlMatcher
TraceableUrlMatcher помогает отладить сопоставление сведений о пути, отслеживая сопоставление.
Постоянные значения
| REQUIREMENT_MATCH | |
| REQUIREMENT_MISMATCH | |
| ROUTE_MATCH | |
| ROUTE_DOES_NOT_MATCH | |
| ROUTE_ALMOST_MATCHES | |
| ROUTE_MATCHES |
Методы
| __construct(RouteCollection $routes, RequestContext $context) Конструктор. | из UrlMatcher | |
| setContext(RequestContext $context) Устанавливает контекст запроса. | из UrlMatcher | |
| RequestContext | getContext() Возвращает контекст запроса. | из UrlMatcher |
| array | match(string $pathinfo) Пытается сопоставить URL-путь с набором маршрутов. | из UrlMatcher |
| array | matchRequest(Request $request) Пытается сопоставить запрос с набором маршрутов. | из UrlMatcher |
| addExpressionLanguageProvider(ExpressionFunctionProviderInterface $provider) | из UrlMatcher | |
| getTraces($pathinfo) | ||
| getTracesForRequest(Request $request) |
Детали
__construct(RouteCollection $routes, RequestContext $context)
Конструктор.
Параметры
| RouteCollection | $routes | Экземпляр RouteCollection |
| RequestContext | $context | Контекст |
setContext(RequestContext $context)
Устанавливает контекст запроса.
Параметры
| RequestContext | $context | Контекст |
RequestContext getContext()
Возвращает контекст запроса.
Значение возврата
| RequestContext | Контекст |
array match(string $pathinfo)
Пытается сопоставить URL-путь с набором маршрутов.
Если сопоставитель не может найти информацию, он должен выбросить одну из исключений, описанных ниже.
Параметры
| строка | $pathinfo | Путь информации для обработки (в сыром формате, т.е. без URL-декодирования) |
Значение возврата
| массив | Массив параметров |
Исключения
| ResourceNotFoundException | Если ресурс не найден |
| MethodNotAllowedException | Если ресурс найден, но метод запроса запрещён |
array matchRequest(Request $request)
Пытается сопоставить запрос с набором маршрутов.
Если сопоставитель не может найти информацию, он должен выбросить одну из исключений, описанных ниже.
Параметры
| Request | $request | Запрос для сопоставления |
Значение возврата
| массив | Массив параметров |
Исключения
| ResourceNotFoundException | Если не найдено соответствующего ресурса |
| MethodNotAllowedException | Если соответствующий ресурс найден, но метод запроса не разрешен |
addExpressionLanguageProvider(ExpressionFunctionProviderInterface $provider)
Параметры
| ExpressionFunctionProviderInterface | $provider |
getTraces($pathinfo)
Параметры
| $pathinfo |
getTracesForRequest(Request $request)
Параметры
| Request | $request |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.3/Symfony/Component/Routing/Matcher/TraceableUrlMatcher.html