class FilesystemLoader extends Loader

FilesystemLoader is a loader that read templates from the filesystem.

Methods

setLogger(LoggerInterface $logger)

Sets the debug logger to use for this loader.

from Loader
__construct(array $templatePathPatterns)

Constructor.

Storage|bool
load(TemplateReferenceInterface $template)

Loads a template.

bool
isFresh(TemplateReferenceInterface $template, int $time)

Returns true if the template is still fresh.

Details

in Loader at line line 33
setLogger(LoggerInterface $logger)

Sets the debug logger to use for this loader.

Parameters

LoggerInterface $logger A logger instance

at line line 32
__construct(array $templatePathPatterns)

Constructor.

Parameters

array $templatePathPatterns An array of path patterns to look for templates

at line line 44
Storage|bool load(TemplateReferenceInterface $template)

Loads a template.

Parameters

TemplateReferenceInterface $template A template

Return Value

Storage|bool false if the template cannot be loaded, a Storage instance otherwise

at line line 90
bool isFresh(TemplateReferenceInterface $template, int $time)

Returns true if the template is still fresh.

Parameters

TemplateReferenceInterface $template A template
int $time The last modification time of the cached template (timestamp)

Return Value

bool