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 |
|---|---|---|---|---|---|---|---|---|
| DiffFormatter | class | Drupal\Core\Diff | core/ |
Diff formatter which uses returns output that can be rendered to a table. | 1 | 2 | ||
| DiffFormatterTest | class | Drupal\Tests\Component\Diff | core/ |
Test DiffFormatter classes. | ||||
| DiffOp | class | Drupal\Component\Diff\Engine | core/ |
A diff operation. | 4 | 1 | ||
| DiffOpAdd | class | Drupal\Component\Diff\Engine | core/ |
A diff operation to add lines. | 2 | |||
| DiffOpChange | class | Drupal\Component\Diff\Engine | core/ |
A diff operation to change lines. | 2 | |||
| DiffOpCopy | class | Drupal\Component\Diff\Engine | core/ |
A diff operation to copy lines. | 3 | |||
| DiffOpDelete | class | Drupal\Component\Diff\Engine | core/ |
A diff operation to delete lines. | 2 | |||
| DiffOpOutputBuilder | final class | Drupal\Component\Diff | core/ |
Returns a diff as an array of DiffOp operations. | 1 | |||
| DiffOpOutputBuilderTest | class | Drupal\Tests\Component\Diff | core/ |
Tests Drupal\Component\Diff\DiffOpOutputBuilder. | ||||
| Dimension | class | Drupal\Core\Theme\Plugin\DesignTokenValue | core/ |
Dimension design token value. | 5 | |||
| DimensionTest | class | Drupal\Tests\Core\Theme\DesignToken\Plugin | core/ |
Tests dimension value plugin. | ||||
| DimensionUnitInterface | interface | Drupal\Core\Theme\DesignToken\Enum | core/ |
Interface for dimension units. | 2 | |||
| DirectoryNotReadyException | class | Drupal\Core\File\Exception | core/ |
Exception thrown when a file's destination directory is not ready. | 3 | |||
| DirectoryTest | class | Drupal\KernelTests\Core\File | core/ |
Tests operations dealing with directories. | 1 | |||
| DirectoryWithMetadataDiscovery | class | Drupal\Core\Plugin\Discovery | core/ |
Does the actual finding of the directories with metadata files. | ||||
| DirectoryWithMetadataPluginDiscovery | class | Drupal\Core\Plugin\Discovery | core/ |
Discover directories that contain a specific metadata file. | 1 | |||
| DirectWritePreconditionBypass | final class | Drupal\package_manager | core/ |
Allows certain Composer Stager preconditions to be bypassed. | 1 | 3 | ||
| DirectWriteSubscriber | final class | Drupal\package_manager\EventSubscriber | core/ |
Handles sandbox events when direct-write is enabled. | 1 | |||
| DirectWriteTest | class | Drupal\Tests\package_manager\Kernel | core/ |
Tests Direct Write. | ||||
| 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. | 1 | |||
| DiscardLayoutChangesFormTest | class | Drupal\Tests\layout_builder\Unit | core/ |
Tests the Layout Builder discard layout form. | ||||
| DiscoverableInterface | interface | Drupal\Component\Discovery | core/ |
Interface for classes providing a type of discovery. | 2 | |||
| DiscoverServiceProvidersTest | class | Drupal\Tests\Core\DrupalKernel | core/ |
Tests Drupal\Core\DrupalKernel. | ||||
| DiscoveryCachedTrait | trait | Drupal\Component\Plugin\Discovery | core/ |
Trait for accessing cached definitions of the plugin discovery component. | 2 | |||
| DiscoveryCachedTraitMockableClass | class | Drupal\Tests\Component\Plugin\Discovery | core/ |
A class using the DiscoveryCachedTrait for mocking purposes. | ||||
| DiscoveryCachedTraitTest | class | Drupal\Tests\Component\Plugin\Discovery | core/ |
Tests Drupal\Component\Plugin\Discovery\DiscoveryCachedTrait. | ||||
| DiscoveryException | class | Drupal\Component\Discovery | core/ |
Exception thrown during discovery if the data is invalid. | 3 | |||
| DiscoveryInterface | interface | Drupal\Component\Plugin\Discovery | core/ |
Defines the minimum requirements for a plugin discovery component. | 18 | 32 | ||
| DiscoveryTest1 | class | com\example\PluginNamespace | core/ |
Provides a custom test plugin. | ||||
| DiscoveryTestBase | abstract class | Drupal\KernelTests\Core\Plugin\Discovery | core/ |
Base class for plugin discovery tests. | 4 | |||
| DiscoveryTrait | trait | Drupal\Component\Plugin\Discovery | core/ |
12 | ||||
| DiscoveryTraitMockableClass | class | Drupal\Tests\Component\Plugin\Discovery | core/ |
A class using the DiscoveryTrait for mocking purposes. | ||||
| DiscoveryTraitTest | class | Drupal\Tests\Component\Plugin\Discovery | core/ |
Tests Drupal\Component\Plugin\Discovery\DiscoveryTrait. | ||||
| DiskSpaceValidator | class | Drupal\package_manager\Validator | core/ |
Validates that there is enough free disk space to do stage operations. | 1 | 2 | ||
| DiskSpaceValidatorTest | class | Drupal\Tests\package_manager\Kernel | core/ |
Tests Disk Space Validator. | ||||
| Display | class | Drupal\views_ui\Form\Ajax | core/ |
Provides a form for editing the Views display. | ||||
| DisplayApiTest | class | Drupal\Tests\field\Kernel | core/ |
Tests the field display API. | ||||
| DisplayAttachmentTest | class | Drupal\Tests\views\Functional\Plugin | core/ |
Tests the attachment display plugin. | ||||
| DisplayAttachmentTest | class | Drupal\Tests\views_ui\Functional | core/ |
Tests the UI for the attachment display plugin. | ||||
| DisplayBlockTest | class | Drupal\Tests\block\Functional\Views | core/ |
Tests the block display plugin. | ||||
| DisplayCRUDTest | class | Drupal\Tests\views_ui\Functional | core/ |
Tests creation, retrieval, updating, and deletion of displays in the Web UI. | ||||
| DisplayEntityReferenceTest | class | Drupal\Tests\views\Functional\Plugin | core/ |
Tests the entity reference display plugin. | ||||
| DisplayExtenderPluginBase | abstract class | Drupal\views\Plugin\views\display_extender | core/ |
Base class for Views display extender plugins. | 2 | 1 | ||
| DisplayExtenderTest | class | Drupal\Tests\views\Kernel\Plugin | core/ |
Tests the display extender plugins. | ||||
| DisplayExtenderTest | class | Drupal\views_test_data\Plugin\views\display_extender | core/ |
Defines a display extender test plugin. | 2 | 1 | ||
| DisplayExtenderTest2 | class | Drupal\views_test_data\Plugin\views\display_extender | core/ |
Defines another display extender test plugin. | ||||
| DisplayExtenderTest3 | class | Drupal\views_test_data\Plugin\views\display_extender | core/ |
Defines the third display extender test plugin. | ||||
| DisplayExtenderUITest | class | Drupal\Tests\views_ui\Functional | core/ |
Tests the display extender UI. |
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.