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 |
|---|---|---|---|---|---|---|---|---|
| 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. | ||||
| 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 | 31 | ||
| 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_ui\Functional | core/ |
Tests the UI for the attachment display plugin. | ||||
| DisplayAttachmentTest | class | Drupal\Tests\views\Functional\Plugin | core/ |
Tests 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. | ||||
| DisplayFeedTest | class | Drupal\Tests\views_ui\Functional | core/ |
Tests the UI for feed display plugin. | ||||
| DisplayFeedTest | class | Drupal\Tests\views\Functional\Plugin | core/ |
Tests the feed display plugin. | ||||
| DisplayFeedTranslationTest | class | Drupal\Tests\views\Functional\Plugin | core/ |
Tests the feed display plugin with translated content. | ||||
| DisplayKernelTest | class | Drupal\Tests\views\Kernel\Plugin | core/ |
Drupal unit tests for the DisplayPluginBase class. | ||||
| DisplayLink | class | Drupal\views\Plugin\views\area | core/ |
Views area display_link handler. | ||||
| DisplayMenuInterface | interface | Drupal\views\Plugin\views\display | core/ |
Defines an interface for displays that provide menu links. | 1 | 1 | ||
| DisplayModeBundleSelectionTest | class | Drupal\Tests\field_ui\FunctionalJavascript | core/ |
Tests the bundle selection for view & form display modes. | ||||
| DisplayModeLocalAction | class | Drupal\field_ui | core/ |
Defines a local action plugin with modal dialog. | 1 | |||
| DisplayModeUpdateTest | class | Drupal\Tests\field\Kernel | core/ |
Ensure display modes are updated when fields are created. | ||||
| DisplayNoAreaTest | class | Drupal\views_test_data\Plugin\views\display | core/ |
Defines a Display test plugin with areas disabled. | ||||
| DisplayPageTest | class | Drupal\Tests\views\Kernel\Plugin | core/ |
Tests the page display plugin. | ||||
| DisplayPageWebTest | class | Drupal\Tests\views\Functional\Plugin | core/ |
Tests the views page display plugin. | ||||
| DisplayPathTest | class | Drupal\Tests\views_ui\Functional | core/ |
Tests the UI of generic display path plugin. | ||||
| DisplayPluginBase | abstract class | Drupal\views\Plugin\views\display | core/ |
Base class for views display plugins. | 7 | 79 | ||
| DisplayPluginCollection | class | Drupal\views | core/ |
A class which wraps the displays of a view so you can lazy-initialize them. | 4 | |||
| DisplayPluginInterface | interface | Drupal\views\Plugin\views\display | core/ |
Provides an interface for Views display plugins. | 3 | 2 | ||
| DisplayRouterInterface | interface | Drupal\views\Plugin\views\display | core/ |
Defines an interface for displays that can collect routes. | 1 | 3 | ||
| DisplayTest | class | Drupal\Tests\views\Functional\Plugin | core/ |
Tests the basic display plugin. |
Pagination
- Previous page
- Page 53
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.