public function getConnection() { $config = $this->get_database_config(); $manager = $this->create_connection_manager($config); if (!self::$already_connected) { $manager->recreate_db(); } $manager->connect(); if (!self::$already_connected) { $manager->load_schema(); self::$already_connected = true; } return $this->createDefaultDBConnection($manager->get_pdo(), 'testdb'); }
public function getConnection() { $config = $this->get_database_config(); $dbms = $this->get_dbms_data($config['dbms']); if (!self::$already_connected) { $this->recreate_db($config, $dbms); } $pdo = $this->new_pdo($config, $dbms, true); if (!self::$already_connected) { $this->load_schema($pdo, $config, $dbms); self::$already_connected = true; } return $this->createDefaultDBConnection($pdo, 'testdb'); }