/** * */ protected function getTwig(array $data) { $twig = new \Twig_Environment(new \Twig_Loader_Array(array('MaterializeBundle:Materialize:js.html.twig' => file_get_contents(dirname(__FILE__) . '/../../Resources/views/Materialize/js.html.twig')))); $container = new ContainerBuilder(); $extension = new MaterializeExtensionDI(); $extension->load($data, $container); $twig->addExtension(new AsseticExtension(new AssetFactory(dirname(__FILE__) . '/'))); $twig->addExtension(new MaterializeExtension($container)); return $twig; }