public static function create() { $app = new Application(); $conf = new Configuration(); $conf->setFormat(Configuration::YAML); $conf->setDirectory('config'); $conf->setEnvironments(getenv('APP_ENV')); $app->setConfiguration($conf); $app->initialize('config'); $app->initialize('config_macros'); $conf->setCache(new RuntimeCache()); return Application::bind($app); }
/** * {@inheritDoc} */ public function render(Application &$app, $file, array $data = []) { $cdir = getcwd(); $twig = new Twig(); $twig->setLoader(new Loader($cdir)); $app->initialize('twig', ['twig' => &$twig]); $template = $twig->loadTemplate($file); return $template->render($data); }