Пример #1
0
 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;
 }