class ApacheUrlMatcher extends UrlMatcher
deprecated
since version 2.5, to be removed in 3.0. The performance gains are minimal and it's very hard to replicate the behavior of PHP implementation.
ApacheUrlMatcher matches URL based on Apache mod_rewrite matching (see ApacheMatcherDumper).
Constants
REQUIREMENT_MATCH | |
REQUIREMENT_MISMATCH | |
ROUTE_MATCH |
Methods
__construct(RouteCollection $routes, RequestContext $context) Constructor. | from UrlMatcher | |
setContext(RequestContext $context) Sets the request context. | from UrlMatcher | |
RequestContext | getContext() Gets the request context. | from UrlMatcher |
array | match(string $pathinfo) Tries to match a URL based on Apache mod_rewrite matching. | |
array | matchRequest(Request $request) Tries to match a request with a set of routes. | from UrlMatcher |
addExpressionLanguageProvider(ExpressionFunctionProviderInterface $provider) | from UrlMatcher |
Details
__construct(RouteCollection $routes, RequestContext $context)
Constructor.
setContext(RequestContext $context)
Sets the request context.
RequestContext getContext()
Gets the request context.
array match(string $pathinfo)
Tries to match a URL based on Apache mod_rewrite matching.
Returns false if no route matches the URL.
array matchRequest(Request $request)
Tries to match a request with a set of routes.
If the matcher can not find information, it must throw one of the exceptions documented below.
Please login to continue.