protected function Twig_Template::displayWithErrorHandling in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/twig/twig/lib/Twig/Template.php \Twig_Template::displayWithErrorHandling()
1 call to Twig_Template::displayWithErrorHandling()
- Twig_Template::display in vendor/
twig/ twig/ lib/ Twig/ Template.php - Displays the template with the given context.
File
- vendor/
twig/ twig/ lib/ Twig/ Template.php, line 378
Class
- Twig_Template
- Default base class for compiled templates.
Code
protected function displayWithErrorHandling(array $context, array $blocks = array()) {
try {
$this
->doDisplay($context, $blocks);
} catch (Twig_Error $e) {
if (!$e
->getTemplateFile()) {
$e
->setTemplateFile($this
->getTemplateName());
}
// this is mostly useful for Twig_Error_Loader exceptions
// see Twig_Error_Loader
if (false === $e
->getTemplateLine()) {
$e
->setTemplateLine(-1);
$e
->guess();
}
throw $e;
} catch (Exception $e) {
throw new Twig_Error_Runtime(sprintf('An exception has been thrown during the rendering of a template ("%s").', $e
->getMessage()), -1, $this
->getTemplateName(), $e);
}
}