mirror of
https://github.com/silverstripe/silverstripe-sqlite3
synced 2024-10-22 17:05:37 +02:00
Defaulting to memory DB if 'path' not specified
Given that we're only using SQLite3 for testing, this is a reasonable default - and it means we don't need to have a special _config.php for CI.
This commit is contained in:
parent
7e02ff12ea
commit
589c35dfdb
@ -73,13 +73,14 @@ class SQLite3Database extends SS_Database {
|
||||
$dbName = !isset($this->database) ? $parameters['database'] : $dbName=$this->database;
|
||||
|
||||
//assumes that the path to dbname will always be provided:
|
||||
$file = $parameters['path'] . '/' . $dbName;
|
||||
|
||||
|
||||
// use the very lightspeed SQLite In-Memory feature for testing
|
||||
if(isset($parameters['memory']) && $parameters['memory']) {
|
||||
if((isset($parameters['memory']) && $parameters['memory']) || !isset($parameters['path'])) {
|
||||
$file = ':memory:';
|
||||
$this->lives_in_memory = true;
|
||||
} else {
|
||||
$file = $parameters['path'] . '/' . $dbName;
|
||||
$this->lives_in_memory = false;
|
||||
if(!file_exists($parameters['path'])) {
|
||||
SQLiteDatabaseConfigurationHelper::create_db_dir($parameters['path']);
|
||||
|
Loading…
Reference in New Issue
Block a user