Classes, traits, and interfaces - 9.5.x - drupal
Introduction to classes
A lot of the PHP code in Drupal is object oriented (OO), making use of PHP classes, interfaces, and traits. See the Objected-oriented programming conventions for more information.
See also
Objected-oriented programming conventions
File
-
core/
core.api.php, line 1523
Name | Deprecated | Object type | Namespace | File name | Summary | Direct uses | Use statements | Strings |
---|---|---|---|---|---|---|---|---|
DocParserTest | class | Drupal\Tests\Component\Annotation\Doctrine | core/ |
@coversDefaultClass \Drupal\Component\Annotation\Doctrine\DocParser | ||||
DocumentElement | class | Drupal\Tests | core/ |
Document element. | ||||
DoTrustedCallbackTrait | trait | Drupal\Core\Security | core/ |
Ensures that TrustedCallbackInterface can be enforced for callback methods. | 4 | |||
DoTrustedCallbackTraitTest | class | Drupal\Tests\Core\Security | core/ |
@coversDefaultClass \Drupal\Core\Security\DoTrustedCallbackTrait @group Security | ||||
DoubleSlashTest | class | Drupal\Tests\migrate_drupal_ui\Functional\d7 | core/ |
Tests that a double slash is not in d7_file file not found migrate messages. | ||||
Download | class | Drupal\migrate\Plugin\migrate\process | core/ |
Downloads a file from a HTTP(S) remote location into the local file system. | 1 | |||
DownloadFunctionalTest | class | Drupal\Tests\migrate\Functional\process | core/ |
Tests the 'download' process plugin. | ||||
DownloadTest | class | Drupal\Tests\migrate\Kernel\process | core/ |
Tests the download process plugin. | ||||
DownloadTest | class | Drupal\Tests\file\Functional | core/ |
Tests for download/file transfer functions. | ||||
DraggableListBuilder | abstract class | Drupal\Core\Config\Entity | core/ |
Defines a class to build a draggable listing of configuration entities. | 5 | 5 | ||
DriverNotSpecifiedException | class | Drupal\Core\Database | core/ |
Exception thrown if no driver is specified for a database connection. | ||||
DriverSpecificConnectionUnitTestBase | abstract class | Drupal\KernelTests\Core\Database | core/ |
Tests management of database connections. | 2 | 2 | ||
DriverSpecificDatabaseTestBase | abstract class | Drupal\KernelTests\Core\Database | core/ |
Base class for driver specific database tests. | 7 | 7 | ||
DriverSpecificKernelTestBase | abstract class | Drupal\KernelTests\Core\Database | core/ |
Base class for driver specific kernel tests. | 7 | 4 | ||
DriverSpecificSchemaTestBase | abstract class | Drupal\KernelTests\Core\Database | core/ |
Tests table creation and modification via the schema API. | 2 | 2 | ||
Dropbutton | class | Drupal\Core\Render\Element | core/ |
Provides a render element for a set of links rendered as a drop-down button. | 1 | |||
Dropbutton | class | Drupal\views\Plugin\views\field | core/ |
Provides a handler that renders links as dropbutton. | ||||
DropIndexAllOnKeyValueExpireTableUpdateTest | class | Drupal\Tests\system\Functional\Update | core/ |
Tests that 'all' index is dropped from the 'key_value_expire' table. | ||||
Drupal | class | core/ |
Static Service Container wrapper. | |||||
Drupal6SqlBaseTest | class | Drupal\Tests\migrate_drupal\Unit\source\d6 | core/ |
Tests the D6 SQL base class. | ||||
DrupalAspectsOfCKEditor5Plugin | class | Drupal\ckeditor5\Annotation | core/ |
Defines the "Drupal aspects of a CKEditor5Plugin" annotation object. | 1 | |||
DrupalComponentTest | class | Drupal\Tests\Component | core/ |
General tests for \Drupal\Component that can't go anywhere else. | ||||
DrupalComponentTestListenerTrait | trait | Drupal\Tests\Listeners | core/ |
Ensures that no component tests are extending a core test base class. | ||||
DrupalCoreComposer | class | Drupal\Composer\Generator\Util | composer/ |
Utilities for accessing composer.json data from drupal/drupal and drupal/core. | 6 | |||
DrupalCoreRecommendedBuilder | class | Drupal\Composer\Generator\Builder | composer/ |
Builder to produce metapackage for drupal/core-recommended. | 3 | |||
DrupalDateTime | class | Drupal\Core\Datetime | core/ |
Extends DateTimePlus(). | 3 | 36 | ||
DrupalDateTimeTest | class | Drupal\Tests\Core\Datetime | core/ |
@coversDefaultClass \Drupal\Core\Datetime\DrupalDateTime @group Datetime | ||||
DrupalDateTimeTest | class | Drupal\Tests\system\Functional\Datetime | core/ |
Tests DrupalDateTime functionality. | ||||
DrupalDevDependenciesBuilder | class | Drupal\Composer\Generator\Builder | composer/ |
Builder to produce metapackage for drupal/core-dev. | 3 | |||
DrupalFlushAllCachesInInstallerTest | class | Drupal\FunctionalTests\Installer | core/ |
Tests drupal_flush_all_caches() during an install. | ||||
DrupalFlushAllCachesTest | class | Drupal\KernelTests\Core\Common | core/ |
@covers ::drupal_flush_all_caches @group Common | ||||
DrupalImage | class | Drupal\ckeditor\Plugin\CKEditorPlugin | core/ |
Defines the "drupalimage" plugin. | ||||
DrupalImageCaption | class | Drupal\ckeditor\Plugin\CKEditorPlugin | core/ |
Defines the "drupalimagecaption" plugin. | ||||
DrupalKernel | class | Drupal\Core | core/ |
The DrupalKernel class is the core of Drupal itself. | 4 | 36 | ||
DrupalKernelInterface | interface | Drupal\Core | core/ |
The interface for DrupalKernel, the core of Drupal. | 1 | 8 | ||
DrupalKernelLegacyTest | class | Drupal\Tests\Core\DrupalKernel | core/ |
@coversDefaultClass \Drupal\Core\DrupalKernel @group legacy | ||||
DrupalKernelSiteTest | class | Drupal\KernelTests\Core\DrupalKernel | core/ |
Tests site-specific service overrides. | ||||
DrupalKernelTest | class | Drupal\KernelTests\Core\DrupalKernel | core/ |
Tests DIC compilation to disk. | ||||
DrupalKernelTest | class | Drupal\Tests\Core\DrupalKernel | core/ |
@coversDefaultClass \Drupal\Core\DrupalKernel @group DrupalKernel | ||||
DrupalLink | class | Drupal\ckeditor\Plugin\CKEditorPlugin | core/ |
Defines the "drupallink" plugin. | ||||
DrupalListener | class | Drupal\Tests\Listeners | core/ |
Listens to PHPUnit test runs. | ||||
DrupalLogErrorTest | class | Drupal\Tests\Core\Error | core/ |
Tests logging of errors in core/error.inc. | ||||
DrupalMedia | class | Drupal\ckeditor\Plugin\CKEditorPlugin | core/ |
Defines the "drupalmedia" plugin. | ||||
DrupalMediaLibrary | class | Drupal\ckeditor\Plugin\CKEditorPlugin | core/ |
Defines the "drupalmedialibrary" plugin. | ||||
DrupalMessengerServiceTest | class | Drupal\Tests\system\Functional\Bootstrap | core/ |
Tests the Messenger service. | ||||
DrupalPackageBuilder | abstract class | Drupal\Composer\Generator\Builder | composer/ |
Base class that includes helpful utility routine for Drupal builder classes. | 3 | |||
DrupalPinnedDevDependenciesBuilder | class | Drupal\Composer\Generator\Builder | composer/ |
Builder to produce metapackage for drupal/core-dev-pinned. | 3 | |||
DrupalSelenium2Driver | class | Drupal\FunctionalJavascriptTests | core/ |
Provides a driver for Selenium testing. | ||||
DrupalSelenium2DriverTest | class | Drupal\FunctionalJavascriptTests\Tests | core/ |
Tests the DrupalSelenium2Driver methods. | ||||
DrupalSqlBase | abstract class | Drupal\migrate_drupal\Plugin\migrate\source | core/ |
A base class for source plugins using a Drupal database as a source. | 70 | 68 |
Pagination
- Previous page
- Page 47
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.