ApacheUrlMatcher deprecated
class ApacheUrlMatcher extends UrlMatcher
deprecated
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.
Parameters
| RouteCollection | $routes | A RouteCollection instance | 
| RequestContext | $context | The context | 
setContext(RequestContext $context)
Sets the request context.
Parameters
| RequestContext | $context | The context | 
RequestContext getContext()
Gets the request context.
Return Value
| RequestContext | The context | 
array match(string $pathinfo)
Tries to match a URL based on Apache mod_rewrite matching.
Returns false if no route matches the URL.
Parameters
| string | $pathinfo | The path info to be parsed (raw format, i.e. not urldecoded) | 
Return Value
| array | An array of parameters | 
Exceptions
| MethodNotAllowedException | If the current method is not allowed | 
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.
Parameters
| Request | $request | The request to match | 
Return Value
| array | An array of parameters | 
Exceptions
| ResourceNotFoundException | If no matching resource could be found | 
| MethodNotAllowedException | If a matching resource was found but the request method is not allowed | 
addExpressionLanguageProvider(ExpressionFunctionProviderInterface $provider)
Parameters
| ExpressionFunctionProviderInterface | $provider | 
    © 2004–2017 Fabien Potencier
Licensed under the MIT License.
    http://api.symfony.com/3.4/Symfony/Component/Routing/Matcher/ApacheUrlMatcher.html