RouterInterface is the interface that all Router classes must implement.
This interface is the concatenation of UrlMatcherInterface and UrlGeneratorInterface.
@author Fabien Potencier <fabien@symfony.com>
Expanded class hierarchy of RouterInterface
All classes that implement RouterInterface
interface RouterInterface extends UrlMatcherInterface, UrlGeneratorInterface {
/**
* Gets the RouteCollection instance associated with this Router.
*
* @return RouteCollection A RouteCollection instance
*/
public function getRouteCollection();
}
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
RequestContextAwareInterface:: |
public | function | Gets the request context. | 6 |
RequestContextAwareInterface:: |
public | function | Sets the request context. | 6 |
RouterInterface:: |
public | function | Gets the RouteCollection instance associated with this Router. | 3 |
UrlGeneratorInterface:: |
constant | Generates an absolute path, e.g. "/dir/file". | ||
UrlGeneratorInterface:: |
constant | Generates an absolute URL, e.g. "http://example.com/dir/file". | ||
UrlGeneratorInterface:: |
public | function | Generates a URL or path for a specific route based on the given parameters. | 4 |
UrlGeneratorInterface:: |
constant | Generates a network path, e.g. "//example.com/dir/file". Such reference reuses the current scheme but specifies the host. | ||
UrlGeneratorInterface:: |
constant | Generates a relative path based on the current request path, e.g. "../parent-file". | ||
UrlMatcherInterface:: |
public | function | Tries to match a URL path with a set of routes. | 4 |