/** * Registers the application's providers * @param Blocklyduino $app The current application */ static function configure(Blocklyduino $app) { // UrlGeneratorService $app->register(new UrlGeneratorServiceProvider()); // CodebenderService $app->register(new CodebenderServiceProvider($app['config']['codebender_api'])); // Twig $app->register(new TwigServiceProvider(), array('twig.path' => __DIR__ . '/../src/views')); $app['twig'] = $app->share($app->extend('twig', function (\Twig_Environment $twig) use($app) { Dependencies::addAppAssets($twig, $app); Dependencies::addBlocklyduinoAssets($twig, $app); return $twig; })); }