public function connect()
{
if (!$this->_config['database']) {
throw new ConfigException('No Database configured');
}
if (empty($this->_config['dsn'])) {
$this->_config['dsn'] = sprintf("sqlite:%s", $this->_config['database']);
}
return parent::connect();
}
/** * Tests that this adapter can connect to the database, and that the status is properly * persisted. * * @return void */ public function testDatabaseConnection() { $db = new Sqlite3(array('autoConnect' => false) + $this->_dbConfig); $this->assertTrue($db->connect()); $this->assertTrue($db->isConnected()); $this->assertTrue($db->disconnect()); $this->assertFalse($db->isConnected()); }