ResourceUriImplementation
class ResourceUriImplementation extends AbstractFusionObject (View source)
A Fusion object to create resource URIs
The following Fusion properties are evaluated:
- path
- package
- resource
- localize
See respective getters for descriptions
Properties
protected Runtime | $runtime | from AbstractFusionObject | |
protected string | $path | The Fusion path currently being rendered |
from AbstractFusionObject |
protected string | $fusionObjectName | Name of this Fusion object, like Neos.Neos:Text |
from AbstractFusionObject |
protected array | $fusionValueCache | from AbstractFusionObject | |
protected ResourceManager | $resourceManager | ||
protected Service | $i18nService |
Methods
Returns the absolute URL of a resource
Return the Fusion value relative to this Fusion object (with processors etc applied).
Dummy implementation of ArrayAccess to allow this.XXX access in processors.
Dummy implementation of ArrayAccess to allow this.XXX access in processors.
Dummy implementation of ArrayAccess to allow this.XXX access in processors.
Dummy implementation of ArrayAccess to allow this.XXX access in processors.
The location of the resource, can be either a path relative to the Public resource directory of the package or a resource://... URI
Target package key (only required for relative paths)
If specified, this resource object is used instead of the path and package information
Whether resource localization should be attempted or not, defaults to true
Details
__construct(Runtime $runtime, string $path, string $fusionObjectName)
Constructor
mixed
evaluate()
Returns the absolute URL of a resource
Runtime
getRuntime()
Get the Fusion runtime this object was created in.
protected mixed
fusionValue(string $path)
Return the Fusion value relative to this Fusion object (with processors etc applied).
Note that subsequent calls of fusionValue() with the same Fusion path will return the same values since the first evaluated value will be cached in memory.
bool
offsetExists(mixed $offset)
Dummy implementation of ArrayAccess to allow this.XXX access in processors.
mixed
offsetGet(mixed $offset)
Dummy implementation of ArrayAccess to allow this.XXX access in processors.
void
offsetSet(mixed $offset, mixed $value)
Dummy implementation of ArrayAccess to allow this.XXX access in processors.
void
offsetUnset(mixed $offset)
Dummy implementation of ArrayAccess to allow this.XXX access in processors.
string
getPath()
The location of the resource, can be either a path relative to the Public resource directory of the package or a resource://... URI
string
getPackage()
Target package key (only required for relative paths)
PersistentResource
getResource()
If specified, this resource object is used instead of the path and package information
bool
isLocalize()
Whether resource localization should be attempted or not, defaults to true