示例#1
0
 /**
  * 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;
     }));
 }