Loads a template.
public load ( Symfony\Component\Templating\TemplateReferenceInterface $template ) : Symfony\Component\Templating\Storage\Storage | boolean | ||
$template | Symfony\Component\Templating\TemplateReferenceInterface | A template |
Résultat | Symfony\Component\Templating\Storage\Storage | boolean | false if the template cannot be loaded, a Storage instance otherwise |
public function load(TemplateReferenceInterface $template) { $file = $template->get('name'); foreach ($this->paths as $path) { $template->set('name', $path . '/' . $file); $result = parent::load($template); if ($result) { return $result; } } return false; }
/** * @param \Symfony\Component\Templating\TemplateReferenceInterface $template * @return bool|\Symfony\Component\Templating\Loader\Storage|\Symfony\Component\Templating\Storage\Storage */ public function load(TemplateReferenceInterface $template) { $filename = $this->locator->locate($template); $template->set('name', $filename); return parent::load($template); }