Same name and namespace in other branches
  1. 8.9.x core/lib/Drupal.php \Drupal::database()
  2. 9 core/lib/Drupal.php \Drupal::database()

Returns the current primary database.

Return value

\Drupal\Core\Database\Connection The current active database's master connection.

122 calls to Drupal::database()
BasicSyntaxTest::testGetFullQualifiedTableName in core/tests/Drupal/KernelTests/Core/Database/BasicSyntaxTest.php
Tests \Drupal\Core\Database\Connection::getFullQualifiedTableName().
batch_process in core/includes/form.inc
Processes the batch.
Breadcrumb404Test::getBreadcrumbCacheEntries in core/tests/Drupal/FunctionalTests/Breadcrumb/Breadcrumb404Test.php
Gets the breadcrumb cache entries.
BulkDeleteTest::testPurgeWithDeletedAndActiveField in core/modules/field/tests/src/Kernel/BulkDeleteTest.php
Tests that recreating a field with the name as a deleted field works.
CacheTest::testCacheContextIntegration in core/modules/views/tests/src/Kernel/Plugin/CacheTest.php
Tests the cache context integration for views result cache.

... See full list

File

core/lib/Drupal.php, line 324

Class

Drupal
Static Service Container wrapper.

Code

public static function database() {
  return static::getContainer()
    ->get('database');
}