public function Twig_Template::getParent in Translation template extractor 7.3
Same name and namespace in other branches
- 6.3 vendor/Twig/Template.php \Twig_Template::getParent()
Returns the parent template.
This method is for internal use only and should never be called directly.
@internal
Parameters
array $context:
Return value
Twig_TemplateInterface|false The parent template or false if there is no parent
2 calls to Twig_Template::getParent()
- Twig_Template::displayBlock in vendor/
Twig/ Template.php - Displays a block.
- Twig_Template::displayParentBlock in vendor/
Twig/ Template.php - Displays a parent block.
File
- vendor/
Twig/ Template.php, line 67
Class
- Twig_Template
- Default base class for compiled templates.
Code
public function getParent(array $context) {
if (null !== $this->parent) {
return $this->parent;
}
try {
$parent = $this
->doGetParent($context);
if (false === $parent) {
return false;
}
if ($parent instanceof self) {
return $this->parents[$parent
->getTemplateName()] = $parent;
}
if (!isset($this->parents[$parent])) {
$this->parents[$parent] = $this
->loadTemplate($parent);
}
} catch (Twig_Error_Loader $e) {
$e
->setTemplateFile(null);
$e
->guess();
throw $e;
}
return $this->parents[$parent];
}