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 |
---|---|---|---|---|---|---|---|---|
DeprecatedBackboneTest | class | Drupal\KernelTests\Core\Asset | core/ |
Checks the deprecation status of Backbone. | ||||
DeprecatedController | class | Drupal\deprecation_test | core/ |
Defines a controller that calls a deprecated method. | ||||
DeprecatedCsrfTokenController | class | Drupal\csrf_test\Controller | core/ |
Returns responses for Deprecated CSRF token routes. | ||||
DeprecatedEntityStorage | class | Drupal\entity_test_deprecated_storage\Storage | core/ |
Class for testing deprecation warnings from EntityStorageBase. | 1 | |||
DeprecatedJqueryFormTest | class | Drupal\KernelTests\Core\Asset | core/ |
Checks the deprecation status of jQuery.form. | ||||
DeprecatedJqueryUiAssetsTest | class | Drupal\KernelTests\Core\Asset | core/ |
Checks the deprecation status and contents of jQuery UI libraries. | ||||
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. | 4 | |||
DeprecationListenerTrait | trait | Drupal\Tests\Listeners | core/ |
Removes deprecations that we are yet to fix. | ||||
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. | 41 | 41 | ||
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. | 11 | 7 | ||
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. | ||||
DestructableInterface | interface | Drupal\Core | core/ |
The interface for services that need explicit destruction. | 7 | 6 | ||
Details | class | Drupal\Core\Render\Element | core/ |
Provides a render element for a details element, similar to a fieldset. | ||||
DialogPositionTest | class | Drupal\FunctionalJavascriptTests\Dialog | core/ |
Tests the JavaScript functionality of the dialog position. | ||||
DialogRenderer | class | Drupal\Core\Render\MainContent | core/ |
Default main content renderer for dialog requests. | 2 | 2 | ||
DialogTest | class | Drupal\FunctionalJavascriptTests\Ajax | core/ |
Performs tests on opening and manipulating dialogs via AJAX commands. | ||||
Diff | class | Drupal\Component\Diff | core/ |
Class representing a 'diff' between two sequences of strings. @todo document @subpackage DifferenceEngine | 1 | 3 | ||
DiffArray | class | Drupal\Component\Utility | core/ |
Provides helpers to perform diffs on multi dimensional arrays. | 3 | |||
DiffArrayTest | class | Drupal\Tests\Core\Common | core/ |
Tests the DiffArray helper class. | ||||
DiffEngine | class | Drupal\Component\Diff\Engine | core/ |
Class used internally by Diff to actually compute the diffs. | 2 | |||
DiffEngineTest | class | Drupal\Tests\Component\Diff\Engine | core/ |
Test DiffEngine class. | ||||
DiffFormatter | class | Drupal\Core\Diff | core/ |
Diff formatter which uses returns output that can be rendered to a table. | 1 | 2 | ||
DiffFormatter | class | Drupal\Component\Diff | core/ |
A class to format Diffs | 1 | 2 | ||
DiffFormatterTest | class | Drupal\Tests\Component\Diff | core/ |
Test DiffFormatter classes. | ||||
DiffOp | class | Drupal\Component\Diff\Engine | core/ |
@todo document @private @subpackage DifferenceEngine | 4 | 1 | ||
DiffOpAdd | class | Drupal\Component\Diff\Engine | core/ |
@todo document @private @subpackage DifferenceEngine | 1 | |||
DiffOpChange | class | Drupal\Component\Diff\Engine | core/ |
@todo document @private @subpackage DifferenceEngine | 1 | |||
DiffOpCopy | class | Drupal\Component\Diff\Engine | core/ |
@todo document @private @subpackage DifferenceEngine | 2 | |||
DiffOpDelete | class | Drupal\Component\Diff\Engine | core/ |
@todo document @private @subpackage DifferenceEngine | 1 | |||
DiffOpTest | class | Drupal\Tests\Component\Diff\Engine | core/ |
Test DiffOp base class. | ||||
DirectoryNotReadyException | class | Drupal\Core\File\Exception | core/ |
Exception thrown when a file's destination directory is not ready. | 2 | |||
DirectoryTest | class | Drupal\KernelTests\Core\File | core/ |
Tests operations dealing with directories. | 1 | |||
DisabledDisplayTest | class | Drupal\Tests\views\Functional\Plugin | core/ |
Tests the ability to disable and enable view displays. | ||||
DisallowBasicAuthRequests | class | Drupal\basic_auth\PageCache | core/ |
Cache policy for pages served from basic auth. | 2 | |||
DiscardLayoutChangesForm | class | Drupal\layout_builder\Form | core/ |
Discards any pending changes to the layout. | ||||
DiscoverableInterface | interface | Drupal\Component\Discovery | core/ |
Interface for classes providing a type of discovery. | 2 | |||
DiscoverServiceProvidersTest | class | Drupal\Tests\Core\DrupalKernel | core/ |
@coversDefaultClass \Drupal\Core\DrupalKernel @group DrupalKernel |
Pagination
- Previous page
- Page 45
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.