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 |
---|---|---|---|---|---|---|---|---|
DialogRenderer | class | Drupal\Core\Render\MainContent | core/ |
Default main content renderer for dialog requests. | 2 | 1 | 2 | |
DialogRendererTest | class | Drupal\Tests\Core\Controller | core/ |
@coversDefaultClass \Drupal\Core\Render\MainContent\DialogRenderer @group Ajax | ||||
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. | 2 | |||
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 | ||||
DiscoveryCachedTrait | trait | Drupal\Component\Plugin\Discovery | core/ |
1 | ||||
DiscoveryCachedTraitTest | class | Drupal\Tests\Component\Plugin\Discovery | core/ |
@coversDefaultClass \Drupal\Component\Plugin\Discovery\DiscoveryCachedTrait @uses \Drupal\Component\Plugin\Discovery\DiscoveryTrait @group Plugin | ||||
DiscoveryException | class | Drupal\Component\Discovery | core/ |
Exception thrown during discovery if the data is invalid. | 3 | |||
DiscoveryInterface | interface | Drupal\Component\Plugin\Discovery | core/ |
An interface defining the minimum requirements of building a plugin discovery component. | 15 | 21 | ||
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/ |
10 | ||||
DiscoveryTraitTest | class | Drupal\Tests\Component\Plugin\Discovery | core/ |
@group Plugin @coversDefaultClass \Drupal\Component\Plugin\Discovery\DiscoveryTrait | ||||
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. |
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.