Loader
class Loader extends Loader
This class implements a template loader for the main app.
Properties
protected string | $extension | from Loader | |
protected array | $fallbackCache | from Loader | |
protected array | $cache | from Loader | |
protected Model | $source | from Loader |
Methods
Gets the markup section of a template, given its name.
Gets the source code of a template, given its name.
No description
Gets the cache key to use for the cache for a given template name.
Returns true if the template is still fresh.
No description
Internal method that checks if the template name matches the loaded object, with fallback support to partials.
Looks up a fallback partial object.
Details
in
Loader at line 41
setSource(TemplateSource $source)
Sets a object to load the template from.
in
Loader at line 46
getSource()
No description
at line 12
string
getMarkup(string $name)
Gets the markup section of a template, given its name.
at line 20
string
getContents(string $name)
Gets the source code of a template, given its name.
at line 28
getFilename($name)
No description
in
Loader at line 82
protected string
findTemplate(string $name)
Gets the path of a view file
at line 36
string
getCacheKey(string $name)
Gets the cache key to use for the cache for a given template name.
at line 44
bool
isFresh(string $name, int $time)
Returns true if the template is still fresh.
at line 52
exists($name)
No description
in
Loader at line 126
getFilePath()
No description
at line 65
protected bool
validateTemplateSource($name)
Internal method that checks if the template name matches the loaded object, with fallback support to partials.
at line 87
protected bool|Partial
findFallbackObject($name)
Looks up a fallback partial object.