db_installer_object($driver)
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.
File
- core/includes/install.inc, line 1100
- API functions for installing modules and themes.
Code
1 2 3 4 5 6 7 8 9 10 11 12 | 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 (); } } |
Please login to continue.