Classes, traits, and interfaces - main - 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 1529
| Name | Deprecated | Object type | Namespace | File name | Summary | Direct uses | Use statements | Strings |
|---|---|---|---|---|---|---|---|---|
| DrupalInstalledTemplate | class | Drupal\Composer\Plugin\Scaffold | composer/ |
Produces code for the DrupalInstalled file. | ||||
| DrupalInstalledTest | class | Drupal\Tests\Composer\Plugin\Scaffold\Functional | core/ |
Tests DrupalInstalled.php hash changes when scaffolding is run. | ||||
| 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 | 13 | ||
| DrupalKernelRequestStackTest | class | Drupal\KernelTests\Core\DrupalKernel | core/ |
Tests the usage of the request stack as part of request processing. | ||||
| 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/ |
Tests Drupal\Core\DrupalKernel. | ||||
| DrupalLogErrorTest | class | Drupal\Tests\Core\Error | core/ |
Tests logging of errors in core/error.inc. | ||||
| 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 | in drupal:11.4.0 and is removed from drupal:12.0.0. Use drupal/core-dev instead. |
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. | 1 | |||
| DrupalSelenium2DriverTest | class | Drupal\FunctionalJavascriptTests\Tests | core/ |
Tests the DrupalSelenium2Driver methods. | ||||
| DrupalSqlBase | in drupal:11.3.0 and is removed from drupal:12.0.0. There is no replacement. |
abstract class | Drupal\migrate_drupal\Plugin\migrate\source | core/ |
A base class for source plugins using a Drupal database as a source. | 65 | 63 | |
| DrupalSqlBaseTest | class | Drupal\Tests\migrate_drupal\Unit\source | core/ |
Tests Drupal\migrate_drupal\Plugin\migrate\source\DrupalSqlBase. | ||||
| DrupalStandardsListenerDeprecatedClass | class | Drupal\deprecation_test\Deprecation | core/ |
Fixture class for use by DrupalStandardsListenerDeprecationTest. | 1 | |||
| DrupalStandardsListenerDeprecationTest | class | Drupal\Tests\Core\Listeners | core/ |
Test deprecation error handling by DrupalStandardsListener. | ||||
| DrupalTest | class | Drupal\Tests\Core | core/ |
Tests the Drupal class. | ||||
| DrupalTestBrowser | class | Drupal\Tests | core/ |
Enables a BrowserKitDriver mink driver to use a Guzzle client. | 2 | |||
| DrupalTestCaseTrait | trait | Drupal\Tests | core/ |
Provides methods common across all Drupal abstract base test classes. | 2 | |||
| DrupalTranslator | class | Drupal\Core\Validation | core/ |
Translates strings using Drupal's translation system. | 2 | |||
| DummyAjaxFormatter | class | Drupal\image_module_test\Plugin\Field\FieldFormatter | core/ |
Empty renderer for a dummy field with an AJAX handler. | ||||
| DummyAjaxItem | class | Drupal\image_module_test\Plugin\Field\FieldType | core/ |
Defines a dummy field containing an AJAX handler. | ||||
| DummyAjaxWidget | class | Drupal\image_module_test\Plugin\Field\FieldWidget | core/ |
Default widget for Dummy AJAX test. | ||||
| DummyDestination | class | Drupal\migrate_events_test\Plugin\migrate\destination | core/ |
Migration dummy destination. | ||||
| DummyExternalReadOnlyWrapper | class | Drupal\file_test\StreamWrapper | core/ |
Helper class for testing the stream wrapper registry. | 2 | |||
| DummyImageFormatter | class | Drupal\image_module_test\Plugin\Field\FieldFormatter | core/ |
Plugin implementation of the Dummy image formatter. | ||||
| DummyMimeTypeMapLoadedSubscriber | class | Drupal\file_test\EventSubscriber | core/ |
Modifies the MIME type map by adding dummy mappings. | ||||
| DummyMultipleStreamWrapper | class | Drupal\file_test\StreamWrapper | core/ |
Helper class for testing the stream wrapper registry. | 2 | |||
| DummyPrivateStreamWrapper | class | Drupal\file_test\StreamWrapper | core/ |
Helper class for testing the stream wrapper registry. | 2 | |||
| DummyPublicStreamWrapper | class | Drupal\file_test\StreamWrapper | core/ |
Helper class for testing the stream wrapper registry. | 2 | |||
| DummyQueryTrait | trait | Drupal\migrate\Plugin\migrate\source | core/ |
Provides a dummy select query object for source plugins. | 2 | |||
| DummyReadOnlyStreamWrapper | class | Drupal\file_test\StreamWrapper | core/ |
Helper class for testing the stream wrapper registry. | 2 | 2 | ||
| DummyRemoteReadOnlyStreamWrapper | class | Drupal\file_test\StreamWrapper | core/ |
Dummy read-only remote stream wrapper (dummy-remote-readonly://). | 1 | |||
| DummyRemoteStreamWrapper | class | Drupal\file_test\StreamWrapper | core/ |
Helper class for testing the stream wrapper registry. | 1 | 2 | ||
| DummyStreamWrapper | class | Drupal\file_test\StreamWrapper | core/ |
Helper class for testing the stream wrapper registry. | 3 | 1 | 2 | |
| DummyStreamWrapperFileTest | class | Drupal\Tests\file\Functional | core/ |
Tests the file uploading functions. | ||||
| DuplicateConfigAction | final class | Drupal\config_action_duplicate_test\Plugin\ConfigAction | core/ |
Test config action for testing duplicating a config action. | ||||
| DuplicateConfigActionIdException | class | Drupal\Core\Config\Action | core/ |
Exception thrown if there are conflicting shorthand action IDs. | 1 | |||
| DuplicateContextualLinksTest | class | Drupal\Tests\contextual\FunctionalJavascript | core/ |
Tests that duplicate contextual links are initialized independently. | ||||
| DuplicateInfoFileValidator | final class | Drupal\package_manager\Validator | core/ |
Validates the stage does not have duplicate info.yml not present in active. | 1 | |||
| DuplicateInfoFileValidatorTest | class | Drupal\Tests\package_manager\Kernel | core/ |
Tests Duplicate Info File Validator. | ||||
| DuplicatePluralizedMethodName | class | Drupal\config_test\ConfigActionErrorEntity | core/ |
Test entity class. | 1 | |||
| DuplicatePluralizedOtherMethodName | class | Drupal\config_test\ConfigActionErrorEntity | core/ |
Test entity class. | 1 | |||
| DuplicateTest | class | Drupal\Tests\views_ui\Functional | core/ |
Tests the UI for view duplicate tool. | ||||
| DurationInterface | interface | Drupal\Core\TypedData\Type | core/ |
Interface for durations. | 2 | 4 | ||
| DurationIso8601 | class | Drupal\Core\TypedData\Plugin\DataType | core/ |
The duration ISO8601 data type. | 1 | |||
| DynamicallyFieldableEntityStorageInterface | interface | Drupal\Core\Entity | core/ |
A storage that supports entity types with dynamic field definitions. | 1 | 3 | ||
| DynamicallyFieldableEntityStorageSchemaInterface | interface | Drupal\Core\Entity\Schema | core/ |
A storage schema that supports entity types with dynamic field definitions. | 2 | 3 |
Pagination
- Previous page
- Page 55
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.