Overwrite doGenerate to reduce amount of mocking needed
Expanded class hierarchy of TestableContentAwareGenerator
class TestableContentAwareGenerator extends ContentAwareGenerator {
protected function doGenerate($variables, $defaults, $requirements, $tokens, $parameters, $name, $absolute, $hostTokens = null) {
return 'result_url';
}
}
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
ContentAwareGenerator:: |
protected | property | The content repository used to find content by it's id This can be used to specify a parameter content_id when generating urls | |
ContentAwareGenerator:: |
private | function | ||
ContentAwareGenerator:: |
public | function |
Overrides ProviderBasedGenerator:: |
|
ContentAwareGenerator:: |
protected | function | Determine if there is a route with matching locale associated with the given route via associated content. | |
ContentAwareGenerator:: |
protected | function | Determine the locale to be used with this request | |
ContentAwareGenerator:: |
protected | function | Get the route based on the $name that is a RouteAwareInterface or a RouteAwareInterface content found in the content repository with the content_id specified in parameters. | |
ContentAwareGenerator:: |
protected | function | ||
ContentAwareGenerator:: |
protected | function | Get the route by a string name | |
ContentAwareGenerator:: |
public | function |
Convert a route identifier (name, content object etc) into a string
usable for logging and other debug/error messages Overrides ProviderBasedGenerator:: |
|
ContentAwareGenerator:: |
public | function | Set an optional content repository to find content by ids | |
ContentAwareGenerator:: |
public | function |
We additionally support empty name and data in parameters and RouteAware content Overrides ProviderBasedGenerator:: |
|
ContentAwareGenerator:: |
protected | function | Unset the _locale parameter if it is there and not needed | |
ProviderBasedGenerator:: |
protected | property | The route provider for this generator. | |
ProviderBasedGenerator:: |
public | function |
Constructor. Overrides UrlGenerator:: |
1 |
TestableContentAwareGenerator:: |
protected | function |
Overrides UrlGenerator:: |
|
UrlGenerator:: |
protected | property | ||
UrlGenerator:: |
protected | property | This array defines the characters (besides alphanumeric ones) that will not be percent-encoded in the path segment of the generated URL. | |
UrlGenerator:: |
protected | property | ||
UrlGenerator:: |
protected | property | ||
UrlGenerator:: |
protected | property | ||
UrlGenerator:: |
public | function |
Gets the request context. Overrides RequestContextAwareInterface:: |
1 |
UrlGenerator:: |
public static | function | Returns the target path as relative reference from the base path. | |
UrlGenerator:: |
public | function |
Returns whether to throw an exception on incorrect parameters.
Null means the requirements check is deactivated completely. Overrides ConfigurableRequirementsInterface:: |
|
UrlGenerator:: |
public | function |
Sets the request context. Overrides RequestContextAwareInterface:: |
1 |
UrlGenerator:: |
public | function |
Enables or disables the exception on incorrect parameters.
Passing null will deactivate the requirements check completely. Overrides ConfigurableRequirementsInterface:: |
|
UrlGeneratorInterface:: |
constant | Generates an absolute path, e.g. "/dir/file". | ||
UrlGeneratorInterface:: |
constant | Generates an absolute URL, e.g. "http://example.com/dir/file". | ||
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". |