interface ResourceURLGenerator

Generate URLs for client-side assets and perform any preparation of those assets needed.

Methods

string
urlForResource(string|ModuleResource $resource)

Return the URL for a given resource within the project.

Details

at line 22
string urlForResource(string|ModuleResource $resource)

Return the URL for a given resource within the project.

As well as returning the URL, this method may also perform any changes needed to ensure that this URL will resolve, for example, by copying files to another location

Parameters

string|ModuleResource $resource File or directory path relative to BASE_PATH, or ModuleResource instance

Return Value

string URL, either domain-relative (starting with /) or absolute

Exceptions

InvalidArgumentException If the resource doesn't exist or can't be sent to the browser