protected function registerProviders(Application $app) { // Load our Rot encoding service provider bundle-like module thingie. $app->register(new RotServiceProvider()); // Load user services. $app->register(new UserServiceProvider()); // Load message services. $app->register(new MessageServiceProvider()); // Load the Generator service. Nothing is there by default, remember? $app->register(new UrlGeneratorServiceProvider()); // Service controllers FTW! $app->register(new ServiceControllerServiceProvider()); // Load the installation-specific configuration file. This should never be in Git. $app->register(new \Igorw\Silex\ConfigServiceProvider(__DIR__ . "/../config/settings.json")); // Load environment-specific configuration. $app->register(new \Igorw\Silex\ConfigServiceProvider(__DIR__ . "/../config/{$app['environment']}.json")); $app->register(new DoctrineServiceProvider(), ['db.options' => ['driver' => 'pdo_sqlite', 'path' => __DIR__ . '/../' . $app['database']['path']]]); }