Пример #1
0
 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']]]);
 }