function db_installer_object in Zircon Profile 8.0
Same name and namespace in other branches
- 8 core/includes/install.inc \db_installer_object()
Returns a database installer object.
Parameters
$driver: The name of the driver.
Return value
\Drupal\Core\Database\Install\Tasks A class defining the requirements and tasks for installing the database.
1 call to db_installer_object()
- drupal_get_database_types in core/
includes/ install.inc - Returns all supported database driver installer objects.
File
- core/
includes/ install.inc, line 1091 - API functions for installing modules and themes.
Code
function db_installer_object($driver) {
// We cannot use Database::getConnection->getDriverClass() here, because
// the connection object is not yet functional.
$task_class = "Drupal\\Core\\Database\\Driver\\{$driver}\\Install\\Tasks";
if (class_exists($task_class)) {
return new $task_class();
}
else {
$task_class = "Drupal\\Driver\\Database\\{$driver}\\Install\\Tasks";
return new $task_class();
}
}