Classes, traits, and interfaces - 8.9.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 1511
Name | Deprecated | Object type | Namespace | File name | Summary | Direct uses | Use statements | Strings |
---|---|---|---|---|---|---|---|---|
DenyPrivateImageStyleDownloadTest | class | Drupal\Tests\image\Unit\PageCache | core/ |
@coversDefaultClass \Drupal\image\PageCache\DenyPrivateImageStyleDownload @group image | ||||
DenyTestAuthRequests | class | Drupal\rest_test\PageCache\RequestPolicy | core/ |
Cache policy for pages requested with REST Test Auth. | 2 | |||
Dependency | class | Drupal\Core\Extension | core/ |
A value object representing dependency information. | 5 | |||
DependencyFieldItem | class | Drupal\Tests\field\Unit | core/ |
A test class. | ||||
DependencyHookInvocationTest | class | Drupal\Tests\system\Functional\UpdateSystem | core/ |
Tests that the hook invocation for determining update dependencies works correctly. | ||||
DependencyMissingTest | class | Drupal\Tests\system\Functional\UpdateSystem | core/ |
Tests that missing update dependencies are correctly flagged. | ||||
DependencyOrderingTest | class | Drupal\Tests\system\Functional\UpdateSystem | core/ |
Tests that update functions are run in the proper order. | ||||
DependencySerializationTest | class | Drupal\Tests\Core\DependencyInjection | core/ |
@coversDefaultClass \Drupal\Core\DependencyInjection\DependencySerializationTrait @group DependencyInjection | ||||
DependencySerializationTestDummy | class | Drupal\Tests\Core\DependencyInjection | core/ |
Defines a test class which has a single service as dependency. | ||||
DependencySerializationTrait | trait | Drupal\Core\DependencyInjection | core/ |
Provides dependency injection friendly methods for serialization. | 51 | |||
DependencySerializationTraitPass | class | Drupal\Core\DependencyInjection\Compiler | core/ |
Sets the _serviceId property on all services. | 1 | |||
DependencyTest | class | Drupal\Tests\Core\Extension | core/ |
@coversDefaultClass \Drupal\Core\Extension\Dependency @group Extension | ||||
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. | 6 | |||
DependentAccessInterface | interface | Drupal\block_content\Access | core/ |
Interface for AccessibleInterface objects that have an access dependency. | 1 | 1 | ||
DependentAccessTest | class | Drupal\Tests\block_content\Unit\Access | core/ |
@coversDefaultClass \Drupal\block_content\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. | 25 | 28 | ||
DependentWithRemovalPluginInterface | interface | Drupal\views\Plugin | core/ |
Provides an interface for a plugin that has dependencies that can be removed. | 2 | 3 | ||
DeprecatedArray | class | Drupal\Component\Utility | core/ |
An array that triggers a deprecation warning when accessed. | 2 | |||
DeprecatedClassesTest | class | Drupal\Tests\path_alias\Unit | core/ |
Tests deprecation of path alias core service classes. | ||||
DeprecatedCleanupTest | class | Drupal\Tests\simpletest\Kernel | core/ |
Verify deprecation errors for the cleanup functions. | ||||
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. | ||||
DeprecatedModerationStateViewsRelationshipTest | class | Drupal\Tests\content_moderation\Functional | core/ |
Test the deprecated views relationships. | ||||
DeprecatedModuleHandlerTest | class | Drupal\Tests\Core\Extension | core/ |
@coversDefaultClass \Drupal\Core\Extension\ModuleHandler @runTestsInSeparateProcesses | ||||
DeprecatedModulesTestTrait | trait | Drupal\Tests | core/ |
Provides methods remove deprecated modules from tests. | 12 | |||
DeprecatedPathHooksTest | class | Drupal\Tests\system\Kernel | core/ |
@coversDefaultClass \Drupal\Core\Path\AliasStorage | ||||
DeprecatedServicePropertyTrait | trait | Drupal\Core\DependencyInjection | core/ |
Provides a standard way to announce deprecated properties. | 106 | |||
DeprecatedServicesTest | class | Drupal\Tests\path_alias\Kernel | core/ |
Tests deprecation of path alias core services and the related BC logic. | ||||
DeprecationListenerTrait | trait | Drupal\Tests\Listeners | core/ |
Removes deprecations that we are yet to fix. | 3 | |||
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. | 1 | 3 | ||
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 | 11 | ||
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. | 39 | 39 | ||
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. | 1 | |||
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. |
Pagination
- Previous page
- Page 44
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.