function Connection::createDatabase
Overrides \Drupal\Core\Database\Connection::createDatabase().
Parameters
string $database: The name of the database to create.
Throws
\Drupal\Core\Database\DatabaseNotFoundException
Overrides Connection::createDatabase
File
-
core/
modules/ sqlite/ src/ Driver/ Database/ sqlite/ Connection.php, line 397
Class
- Connection
- SQLite implementation of \Drupal\Core\Database\Connection.
Namespace
Drupal\sqlite\Driver\Database\sqliteCode
public function createDatabase($database) {
// Verify the database is writable.
$db_directory = new \SplFileInfo(dirname($database));
if (!$db_directory->isDir() && !\Drupal::service('file_system')->mkdir($db_directory->getPathName(), 0755, TRUE)) {
throw new DatabaseNotFoundException('Unable to create database directory ' . $db_directory->getPathName());
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.