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 |
|---|---|---|---|---|---|---|---|---|
| DependencySerializationTrait | trait | Drupal\Core\DependencyInjection | core/ |
Provides dependency injection friendly methods for serialization. | 54 | |||
| DependencyTest | class | Drupal\Tests\Core\Extension | core/ |
Tests Drupal\Core\Extension\Dependency. | ||||
| DependencyTest | class | Drupal\Tests\system\Functional\Module | core/ |
Enable module without dependency enabled. | ||||
| DependencyTrait | trait | Drupal\Core\Entity | core/ |
Provides a trait for managing an object's dependencies. | 7 | |||
| DependencyVersionTestHooks | class | Drupal\dependency_version_test\Hook | core/ |
Hook implementations for dependency_version_test. | ||||
| DependentAccessInterface | interface | Drupal\Core\Access | core/ |
Interface for AccessibleInterface objects that have an access dependency. | 1 | 1 | ||
| DependentAccessTest | class | Drupal\Tests\Core\Access | core/ |
Tests Drupal\Core\Access\RefinableDependentAccessTrait. | ||||
| DependentPluginDefinitionInterface | interface | Drupal\Core\Plugin\Definition | core/ |
Provides an interface for a plugin definition that has dependencies. | 1 | 3 | ||
| DependentPluginDefinitionTrait | trait | Drupal\Core\Plugin\Definition | core/ |
Provides a trait for a plugin definition that has dependencies. | 1 | |||
| DependentPluginInterface | interface | Drupal\Component\Plugin | core/ |
Provides an interface for a plugin that has dependencies. | 23 | 28 | ||
| DependentWithRemovalPluginInterface | interface | Drupal\views\Plugin | core/ |
Provides an interface for a plugin that has dependencies that can be removed. | 2 | 3 | ||
| Deprecated | class | Drupal\element_info_test\Element | core/ |
Provides deprecated render element for testing. | ||||
| DeprecatedArray | class | Drupal\Component\Utility | core/ |
An array that triggers a deprecation warning when accessed. | ||||
| DeprecatedAssetsTest | class | Drupal\KernelTests\Core\Asset | core/ |
Checks the status and definition contents of deprecated libraries. | ||||
| DeprecatedAutoloadAccess | class | Drupal\Core\Runtime | core/ |
Provides deprecation errors when the classloader is accessed. | ||||
| DeprecatedController | class | Drupal\deprecation_test | core/ |
Defines a controller that calls a deprecated method. | ||||
| DeprecatedElementTest | class | Drupal\KernelTests\Core\Render\Element | core/ |
Tests Deprecated Element. | ||||
| DeprecatedExtendsFormElement | class | Drupal\element_info_test\Element | core/ |
Provides render element that extends deprecated FormElement for testing. | 1 | |||
| DeprecatedExtendsRenderElement | class | Drupal\element_info_test\Element | core/ |
Provides render element that extends deprecated RenderElement for testing. | 1 | |||
| DeprecatedModuleTestHooks | class | Drupal\deprecated_module_test\Hook | core/ |
Hook implementations for deprecated_module_test. | ||||
| DeprecatedServicePass | class | Drupal\Core\DependencyInjection\Compiler | core/ |
Sets the _deprecated_service_list parameter. | 1 | |||
| DeprecatedServicePropertyTrait | trait | Drupal\Core\DependencyInjection | core/ |
Provides a standard way to announce deprecated properties. | 7 | |||
| DeprecatedTemplateTest | class | Drupal\Tests\system\Functional\Module | core/ |
Tests that the deprecated template is correctly marked. | ||||
| DeprecatedTwigTemplateController | class | Drupal\deprecated_twig_template\Controller | core/ |
Controller for calling a deprecated theme. | ||||
| DeprecatedTwigTemplateHooks | class | Drupal\deprecated_twig_template\Hook | core/ |
Hook implementations for deprecated_twig_template. | ||||
| DeprecatedUserRoutesSubscriber | class | Drupal\rest\EventSubscriber | core/ |
Replace the deprecated user module routes with our own. | ||||
| DeprecationHandler | final class | Drupal\TestTools\Extension\DeprecationBridge | core/ |
Drupal's PHPUnit extension to manage code deprecation. | 4 | |||
| DeprecationHelper | final class | Drupal\Component\Utility | core/ |
Provides a helper method for handling deprecated code paths in projects. | 1 | |||
| DeprecationHelperTest | class | Drupal\Tests\Component\Utility | core/ |
Tests Drupal\Component\Utility\DeprecationHelper. | ||||
| DeprecationHookAttributeTestHooks | class | Drupal\deprecation_hook_attribute_test\Hook | core/ |
Implements hooks for the deprecation hook attribute test. | ||||
| Depth | class | Drupal\comment\Plugin\views\field | core/ |
Field handler to display the depth of a comment. | ||||
| DerivablePluginDefinitionInterface | interface | Drupal\Component\Plugin\Definition | core/ |
Provides an interface for a derivable plugin definition. | 2 | 4 | ||
| DerivativeDiscoveryDecorator | class | Drupal\Component\Plugin\Discovery | core/ |
Base class providing the tools for a plugin discovery to be derivative aware. | 1 | 3 | ||
| DerivativeDiscoveryDecoratorTest | class | Drupal\Tests\Core\Plugin\Discovery | core/ |
Unit tests for the derivative discovery decorator. | ||||
| DerivativeInspectionInterface | interface | Drupal\Component\Plugin | core/ |
Provides a plugin interface for providing derivative metadata inspection. | 8 | 12 | ||
| DerivativeTest | class | Drupal\KernelTests\Core\Plugin | core/ |
Tests that derivative plugins are correctly discovered. | ||||
| DerivedToolkit | class | Drupal\image_test\Plugin\ImageToolkit | core/ |
Provides a derivative of TestToolkit. | ||||
| DeriverBase | abstract class | Drupal\Component\Plugin\Derivative | core/ |
Provides a basic deriver. | 52 | 52 | ||
| DeriverInterface | interface | Drupal\Component\Plugin\Derivative | core/ |
Provides additional plugin definitions based on an existing definition. | 7 | 6 | ||
| Desaturate | class | Drupal\system\Plugin\ImageToolkit\Operation\gd | core/ |
Defines GD2 Desaturate operation. | ||||
| DesaturateImageEffect | class | Drupal\image\Plugin\ImageEffect | core/ |
Desaturates (grayscale) an image resource. | ||||
| DescriptionAwareFileFormatterBase | abstract class | Drupal\file\Plugin\Field\FieldFormatter | core/ |
Base class for file formatters that have to deal with file descriptions. | 2 | |||
| DestinationBase | abstract class | Drupal\migrate\Plugin\migrate\destination | core/ |
Base class for migrate destination classes. | 9 | 5 | ||
| DestinationCategoryTest | class | Drupal\Tests\migrate_drupal\Kernel\Plugin\migrate | core/ |
Tests that all migrations are tagged as either content or configuration. | ||||
| DestinationTest | class | Drupal\Tests\system\Functional\Routing | core/ |
Tests for $_GET['destination'] and $_REQUEST['destination'] validation. | ||||
| Destructable | final class | Drupal\destructable_test | core/ |
Manages a semaphore file and performs an action upon destruction. | 1 | |||
| DestructableInterface | interface | Drupal\Core | core/ |
The interface for services that need explicit destruction. | 10 | 8 | ||
| DestructableServiceTest | class | Drupal\FunctionalTests\HttpKernel | core/ |
Tests invocation of services performing deferred tasks after response flush. | ||||
| Details | class | Drupal\Core\Render\Element | core/ |
Provides a render element for a details element, similar to a fieldset. | ||||
| DevelopmentSettingsForm | class | Drupal\system\Form | core/ |
Configure development settings for this site. | 1 |
Pagination
- Previous page
- Page 52
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.