function Database::setActiveConnection
Sets the active connection to the specified key.
Return value
string|null The previous database connection key.
9 calls to Database::setActiveConnection()
- DatabaseStorageTest::testConcurrent in core/
tests/ Drupal/ KernelTests/ Core/ KeyValueStore/ DatabaseStorageTest.php  - Tests asynchronous table creation.
 - DbImportCommand::runScript in core/
lib/ Drupal/ Core/ Command/ DbImportCommand.php  - Run the database script.
 - LoggingTest::testEnableMultiConnectionLogging in core/
tests/ Drupal/ KernelTests/ Core/ Database/ LoggingTest.php  - Tests that we can log queries separately on different connections.
 - MigrateDrupalTestBase::loadFixture in core/
modules/ migrate_drupal/ tests/ src/ Kernel/ MigrateDrupalTestBase.php  - Loads a database fixture into the source database connection.
 - MigrateUpgradeTestBase::loadFixture in core/
modules/ migrate_drupal_ui/ tests/ src/ Functional/ MigrateUpgradeTestBase.php  - Loads a database fixture into the source database connection.
 
File
- 
              core/
lib/ Drupal/ Core/ Database/ Database.php, line 216  
Class
- Database
 - Primary front-controller for the database system.
 
Namespace
Drupal\Core\DatabaseCode
final public static function setActiveConnection($key = 'default') {
  if (!empty(self::$databaseInfo[$key])) {
    $old_key = self::$activeKey;
    self::$activeKey = $key;
    return $old_key;
  }
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.