W3cubDocs

/Symfony 3.0

Symfony\Component\Templating\Loader\ChainLoader

class ChainLoader extends Loader

ChainLoader is a loader that calls other loaders to load templates.

Methods

setLogger(LoggerInterface $logger)

Sets the debug logger to use for this loader.

from Loader
setDebugger(DebuggerInterface $debugger)

Sets the debugger to use for this loader.

from Loader
__construct(array $loaders = array())

Constructor.

addLoader(LoaderInterface $loader)

Adds a loader instance.

Storage|bool load(TemplateReferenceInterface $template)

Loads a template.

bool isFresh(TemplateReferenceInterface $template, int $time)

Returns true if the template is still fresh.

Details

public setLogger(LoggerInterface $logger)

Sets the debug logger to use for this loader.

Parameters

LoggerInterface $logger A logger instance

public setDebugger(DebuggerInterface $debugger)

Sets the debugger to use for this loader.

Parameters

DebuggerInterface $debugger A debugger instance

public __construct(array $loaders = array())

Constructor.

Parameters

array $loaders An array of loader instances

public addLoader(LoaderInterface $loader)

Adds a loader instance.

Parameters

LoaderInterface $loader A Loader instance

public 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

public 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

© 2004–2016 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.0/Symfony/Component/Templating/Loader/ChainLoader.html