DatabaseAdapterRegistry
class DatabaseAdapterRegistry
This class keeps track of the available database adapters and provides a meaning of registering community built adapters in to the installer process.
Methods
Add new adapter to the registry
Unregisters a database connector by classname
Detects all _register_database.php files and invokes them.
Detects all _configure_database.php files and invokes them Called by ConfigureFromEnv.php.
Return all registered adapters
Returns registry data for a class
Retrieves default field configuration
Build configuration helper for a given class
Details
at line 69
static
register(array $config)
Add new adapter to the registry
at line 108
static
unregister(string $class)
Unregisters a database connector by classname
at line 118
static
autodiscover()
Detects all _register_database.php files and invokes them.
Searches through vendor/\/ folders only, does not support "legacy" folder location in webroot
at line 139
static
autoconfigure(array $config = null)
Detects all _configure_database.php files and invokes them Called by ConfigureFromEnv.php.
Searches through vendor/ folder only, does not support "legacy" folder location in webroot
at line 164
static array
get_adapters()
Return all registered adapters
at line 175
static array
get_adapter(string $class)
Returns registry data for a class
at line 188
static array
get_default_fields()
Retrieves default field configuration
at line 199
static DatabaseConfigurationHelper|null
getDatabaseConfigurationHelper(string $databaseClass)
Build configuration helper for a given class