Exemplo n.º 1
0
 public function register(App $glue)
 {
     $glue->singleton('Database\\Connection', function ($glue) {
         $logger = $glue->bound('Psr\\Log\\LoggerInterface') ? $glue->make('Psr\\Log\\LoggerInterface') : null;
         $factory = new ConnectionFactory(null, $logger);
         return $factory->make($glue->config->get('database'));
     });
     $glue->alias('Database\\Connection', 'db');
 }
Exemplo n.º 2
0
 public function register(App $glue)
 {
     $whoops = new Run();
     $logger = $glue->bound('Psr\\Log\\LoggerInterface') ? $glue->make('Psr\\Log\\LoggerInterface') : null;
     $whoops->pushHandler(new PlainTextHandler($logger));
     if ($glue->config->get('debug', false) !== true) {
         $whoops->pushHandler(new ProductionHandler($logger));
     } else {
         $whoops->pushHandler(new PrettyPageHandler($logger));
     }
     $whoops->register();
     $glue->singleton('Whoops\\Run', function () use($whoops) {
         return $whoops;
     });
 }