diff --git a/core/lib/Drupal/Core/Site/Settings.php b/core/lib/Drupal/Core/Site/Settings.php
index 9e7993ec1e8ad5f39ddc7eb346f1f4f6f3e6ac3b..31d494f8b49df889d2651755ff77816ce0091c5c 100644
--- a/core/lib/Drupal/Core/Site/Settings.php
+++ b/core/lib/Drupal/Core/Site/Settings.php
@@ -184,23 +184,17 @@ public static function initialize($app_root, $site_path, &$class_loader) {
// arrays. Those do not have the 'autoload' key set for core database
// drivers.
if (empty($info['autoload'])) {
- switch (strtolower($info['driver'])) {
- case 'mysql':
- if (trim($info['namespace'], '\\') === "Drupal\\mysql\\Driver\\Database\\mysql") {
- $info['autoload'] = "core/modules/mysql/src/Driver/Database/mysql/";
- }
+ switch (trim($info['namespace'], '\\')) {
+ case "Drupal\\mysql\\Driver\\Database\\mysql":
+ $info['autoload'] = "core/modules/mysql/src/Driver/Database/mysql/";
break;
- case 'pgsql':
- if (trim($info['namespace'], '\\') === "Drupal\\pgsql\\Driver\\Database\\pgsql") {
- $info['autoload'] = "core/modules/pgsql/src/Driver/Database/pgsql/";
- }
+ case "Drupal\\pgsql\\Driver\\Database\\pgsql":
+ $info['autoload'] = "core/modules/pgsql/src/Driver/Database/pgsql/";
break;
- case 'sqlite':
- if (trim($info['namespace'], '\\') === "Drupal\\sqlite\\Driver\\Database\\sqlite") {
- $info['autoload'] = "core/modules/sqlite/src/Driver/Database/sqlite/";
- }
+ case "Drupal\\sqlite\\Driver\\Database\\sqlite":
+ $info['autoload'] = "core/modules/sqlite/src/Driver/Database/sqlite/";
break;
}
}