UrlMatcherInterface is the interface that all URL matcher classes must implement.
@author Fabien Potencier <fabien@symfony.com>
@api
Expanded class hierarchy of UrlMatcherInterface
All classes that implement UrlMatcherInterface
interface UrlMatcherInterface extends RequestContextAwareInterface {
/**
* Tries to match a URL path with a set of routes.
*
* If the matcher can not find information, it must throw one of the exceptions documented
* below.
*
* @param string $pathinfo The path info to be parsed (raw format, i.e. not urldecoded)
*
* @return array An array of parameters
*
* @throws ResourceNotFoundException If the resource could not be found
* @throws MethodNotAllowedException If the resource was found but the request method is not allowed
*
* @api
*/
public function match($pathinfo);
}
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
RequestContextAwareInterface:: |
public | function | Gets the request context. | 6 |
RequestContextAwareInterface:: |
public | function | Sets the request context. | 6 |
UrlMatcherInterface:: |
public | function | Tries to match a URL path with a set of routes. | 4 |