ModuleResource
class ModuleResource (View source)
This object represents a single resource file attached to a module, and can be used as a reference to this to be later turned into either a URL or file path.
Properties
protected | Module | $module | ||
protected | string | $relativePath | Path to this resource relative to the module (no leading slash) |
|
protected | ModuleResource[] | $resources | Nested resources for this parent resource |
Methods
Details
__construct(Module $module, string $relativePath)
ModuleResource constructor.
string
getPath()
Return the full filesystem path to this resource.
Note: In the case that this resource is mapped to the _resources
folder, this will
return the original rather than the copy / symlink.
string
getRelativePath()
Get the path of this resource relative to the base path.
Note: In the case that this resource is mapped to the _resources
folder, this will
return the original rather than the copy / symlink.
string
getURL()
Public URL to this resource.
Note: May be either absolute url, or root-relative url
In the case that this resource is mapped to the _resources
folder this
will be the mapped url rather than the original path.
mixed
Link()
Synonym for getURL() for APIs that expect a Link method
bool
exists()
Determine if this resource exists
string
__toString()
Get relative path
Module
getModule()
No description
ModuleResource
getRelativeResource(string $path)
Get nested resource relative to this.
Note: Doesn't support ..
or .
relative syntax