예제 #1
0
 /**
  * Get a new database connection, without the
  *
  * @param $name
  * @return mixed
  */
 public function newConnection($name = null)
 {
     if (is_null($name)) {
         $name = $this->getDefaultConnection();
     }
     return $this->connectionFactory->make($this->connectionConfig($name));
 }
예제 #2
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');
 }