/** * @param \Twig_TemplateInterface $template * @param string $blockName * @return \Twig_TemplateInterface|bool */ private function findTemplateWithBlock(\Twig_TemplateInterface $template, $blockName) { if ($template->hasBlock($blockName)) { return $template; } // Check parents if (false !== ($parent = $template->getParent(array()))) { return $this->findTemplateWithBlock($parent, $blockName); } return false; }