class Loader implements TemplateLoader

Loader class

Properties

protected string $extension
protected array $fallbackCache
protected array $cache
protected Model $source

Methods

setSource(TemplateSource $source)

Sets a object to load the template from.

getSource()

No description

string
getMarkup(string $name)

Gets the markup section of a template, given its name.

string
getContents(string $name)

Gets the source code of a template, given its name.

getFilename($name)

No description

string
findTemplate(string $name)

Gets the path of a view file

string
getCacheKey(string $name)

Gets the cache key to use for the cache for a given template name.

bool
isFresh(string $name, int $time)

Returns true if the template is still fresh.

exists($name)

No description

getFilePath()

No description

Details

at line 41
setSource(TemplateSource $source)

Sets a object to load the template from.

Parameters

TemplateSource $source

Specifies the Template object.

at line 46
getSource()

No description

at line 60
string getMarkup(string $name)

Gets the markup section of a template, given its name.

Parameters

string $name

The name of the template to load

Return Value

string

The template source code

Exceptions

Exception

at line 65
string getContents(string $name)

Gets the source code of a template, given its name.

Parameters

string $name

The name of the template to load

Return Value

string

The template source code

Exceptions

Exception

at line 70
getFilename($name)

No description

Parameters

$name

at line 82
protected string findTemplate(string $name)

Gets the path of a view file

Parameters

string $name

Return Value

string

at line 104
string getCacheKey(string $name)

Gets the cache key to use for the cache for a given template name.

Parameters

string $name

The name of the template to load

Return Value

string

The cache key

Exceptions

Exception

at line 109
bool isFresh(string $name, int $time)

Returns true if the template is still fresh.

Parameters

string $name

The template name

int $time

Timestamp of the last modification time of the cached template

Return Value

bool

true if the template is fresh, false otherwise

Exceptions

Exception

at line 114
exists($name)

No description

Parameters

$name

at line 126
getFilePath()

No description