Interface UrlGeneratorInterface
UrlGeneratorInterface is the interface that all URL generator classes must implement.
The constants in this interface define the different types of resource references that are declared in RFC 3986: http://tools.ietf.org/html/rfc3986 We are using the term "URL" instead of "URI" as this is more common in web applications and we do not need to distinguish them as the difference is mostly semantical and less technical. Generating URIs, i.e. representation-independent resource identifiers, is also possible.
- Symfony\Component\Routing\Generator\UrlGeneratorInterface implements Symfony\Component\Routing\RequestContextAwareInterface
Direct known implementers
Symfony\Component\Routing\Generator\UrlGenerator, Symfony\Component\Routing\RouterInterfaceIndirect known implementers
Symfony\Component\Routing\RouterAuthor: Fabien Potencier <fabien@symfony.com>
Author: Tobias Schultze <http://tobion.de>
Located at Generator/UrlGeneratorInterface.php
public
string
|
#
generate( string $name, mixed $parameters = array(), integer $referenceType =
Generates a URL or path for a specific route based on the given parameters. |
getContext(),
setContext()
|
integer |
ABSOLUTE_URL
|
0 |
#
Generates an absolute URL, e.g. "http://example.com/dir/file". |
integer |
ABSOLUTE_PATH
|
1 |
#
Generates an absolute path, e.g. "/dir/file". |
integer |
RELATIVE_PATH
|
2 |
#
Generates a relative path based on the current request path, e.g. "../parent-file". |
integer |
NETWORK_PATH
|
3 |
#
Generates a network path, e.g. "//example.com/dir/file". Such reference reuses the current scheme but specifies the host. |