Ejemplo n.º 1
0
 /**
  * @param Template $parent
  * @param          $blockName
  * @param Context  $context
  *
  * @throws \RuntimeException
  */
 private function renderParentBlock(Template $parent, $blockName, Context $context)
 {
     while ($parent->parentTemplate) {
         $parent = $this->environment->load($parent->parentTemplate);
         if (isset($parent->blocks[$blockName])) {
             $parent->blocks[$blockName]($context);
             return;
         }
     }
     throw new \RuntimeException("Block {$blockName} was not found.");
 }