class ChainLoader extends Loader
ChainLoader is a loader that calls other loaders to load templates.
| protected LoggerInterface|null | $logger | from Loader | |
| protected | $loaders |
| setLogger(LoggerInterface $logger) Sets the debug logger to use for this loader. | from Loader | |
| __construct(array $loaders = array()) | ||
| 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. |
Sets the debug logger to use for this loader.
| LoggerInterface | $logger |
| array | $loaders | An array of loader instances |
Adds a loader instance.
| LoaderInterface | $loader |
Loads a template.
| TemplateReferenceInterface | $template |
| Storage|bool | false if the template cannot be loaded, a Storage instance otherwise |
Returns true if the template is still fresh.
| TemplateReferenceInterface | $template | A template |
| int | $time | The last modification time of the cached template (timestamp) |
| bool |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Templating/Loader/ChainLoader.html