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.
Methods
Return the full filesystem path to this resource.
Get the path of this resource relative to the base path.
Public URL to this resource.
Synonym for getURL() for APIs that expect a Link method
Determine if this resource exists
Get relative path
Get nested resource relative to this.
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()
ModuleResource
getRelativeResource(string $path)
Get nested resource relative to this.
Note: Doesn't support ..
or .
relative syntax