public function renderTypeFunction(Twig_Environment $environment, RenderizableTypeInterface $var, $key = null, $visibility = null) { $parameters = array('var' => $var, 'level' => $var->getLevel(), 'key' => $key, 'visibility' => $visibility); try { $code = $environment->render($var->getTemplateName() . '.' . $this->format . '.twig', $parameters); } catch (Twig_Error_Loader $e) { return null; } $code = str_replace(array('<script>', '</script>'), array('<ladybug_script>', '</ladybug_script>'), $code); return $code; }
public function setData(RenderizableTypeInterface $data) { $data->setLevel($this->level + 1); $this->data = $data; }