Classes, traits, and interfaces - 10.3.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 1518
Name | Deprecated | Object type | Namespace | File name | Summary | Direct uses | Use statements | Strings |
---|---|---|---|---|---|---|---|---|
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 | 64 | ||
DisplayPluginCollection | class | Drupal\views | core/ |
A class which wraps the displays of a view so you can lazy-initialize them. | 1 | |||
DisplayPluginInterface | interface | Drupal\views\Plugin\views\display | core/ |
Provides an interface for Views display plugins. | 3 | 1 | ||
DisplayRouterInterface | interface | Drupal\views\Plugin\views\display | core/ |
Defines an interface for displays that can collect routes. | 1 | 2 | ||
DisplayTest | class | Drupal\Tests\views_ui\FunctionalJavascript | core/ |
Tests the display UI. | ||||
DisplayTest | class | Drupal\Tests\views_ui\Functional | core/ |
Tests the display UI. | ||||
DisplayTest | class | Drupal\Tests\views\Functional\Plugin | core/ |
Tests the basic display plugin. | ||||
DisplayTest | class | Drupal\views_test_data\Plugin\views\display | core/ |
Defines a Display test plugin. | 1 | 2 | ||
DisplayVariant | class | Drupal\Core\Display\Attribute | core/ |
Defines a display variant attribute object. | 1 | 2 | ||
DisplayVariant | class | Drupal\Core\Display\Annotation | core/ |
Defines a display variant annotation object. | 1 | |||
DisplayVariantTest | class | Drupal\Tests\Core\Display | core/ |
@coversDefaultClass \Drupal\Core\Display\VariantBase[[api-linebreak]] @group Display | ||||
DisplayVariantTest | class | Drupal\Tests\system\Functional\Render | core/ |
Tests selecting a display variant. | ||||
DistributionProfileExistingSettingsTest | class | Drupal\FunctionalTests\Installer | core/ |
Tests distribution profile support with existing settings. | ||||
DistributionProfileTest | class | Drupal\FunctionalTests\Installer | core/ |
Tests distribution profile support. | ||||
DistributionProfileTranslationQueryTest | class | Drupal\FunctionalTests\Installer | core/ |
Tests distribution profile support with a 'langcode' query string. | ||||
DistributionProfileTranslationTest | class | Drupal\FunctionalTests\Installer | core/ |
Tests distribution profile support. | ||||
DocParser | final class | Drupal\Component\Annotation\Doctrine | core/ |
A parser for docblock annotations. | 3 | |||
DocParserIgnoredClassesTest | class | Drupal\Tests\Component\Annotation | core/ |
@coversDefaultClass \Drupal\Component\Annotation\Doctrine\DocParser[[api-linebreak]] | ||||
DocParserTest | class | Drupal\Tests\Component\Annotation\Doctrine | core/ |
@coversDefaultClass \Drupal\Component\Annotation\Doctrine\DocParser[[api-linebreak]] | ||||
DocumentElement | class | Drupal\Tests | core/ |
Document element. | ||||
DoTrustedCallbackTrait | trait | Drupal\Core\Security | core/ |
Ensures that only predefined methods can be used as callback methods. | 6 | |||
DoTrustedCallbackTraitTest | class | Drupal\Tests\Core\Security | core/ |
@coversDefaultClass \Drupal\Core\Security\DoTrustedCallbackTrait[[api-linebreak]] @group Security | ||||
DoubleSlashTest | class | Drupal\Tests\migrate_drupal_ui\Functional\d7 | core/ |
Tests that a double slash is not in d7_file file not found migrate messages. | ||||
Download | class | Drupal\migrate\Plugin\migrate\process | core/ |
Downloads a file from a HTTP(S) remote location into the local file system. | 1 | |||
DownloadFunctionalTest | class | Drupal\Tests\migrate\Functional\process | core/ |
Tests the 'download' process plugin. | ||||
DownloadTest | class | Drupal\Tests\migrate\Kernel\process | core/ |
Tests the download process plugin. | ||||
DownloadTest | class | Drupal\Tests\file\Functional | core/ |
Tests for download/file transfer functions. | ||||
DraggableListBuilder | abstract class | Drupal\Core\Config\Entity | core/ |
Defines a class to build a draggable listing of configuration entities. | 5 | 5 | ||
DraggableListBuilderTrait | trait | Drupal\Core\Entity | core/ |
Provides a trait for draggable listings of entities. | 1 | |||
DriverModuleMissingDependenciesTest | class | Drupal\Tests\Core\Database | core/ |
Tests for database driver module with missing dependency. | ||||
DriverNotSpecifiedException | class | Drupal\Core\Database | core/ |
Exception thrown if no driver is specified for a database connection. | ||||
DriverSpecificConnectionUnitTestBase | abstract class | Drupal\KernelTests\Core\Database | core/ |
Tests management of database connections. | 2 | 2 | ||
DriverSpecificDatabaseTestBase | abstract class | Drupal\KernelTests\Core\Database | core/ |
Base class for driver specific database tests. | 12 | 8 | ||
DriverSpecificKernelTestBase | abstract class | Drupal\KernelTests\Core\Database | core/ |
Base class for driver specific kernel tests. | 13 | 10 | ||
DriverSpecificSchemaTestBase | abstract class | Drupal\KernelTests\Core\Database | core/ |
Tests table creation and modification via the schema API. | 3 | 3 | ||
DriverSpecificSyntaxTestBase | abstract class | Drupal\KernelTests\Core\Database | core/ |
Tests driver specific SQL syntax interpretation. | 3 | 3 | ||
DriverSpecificTransactionTestBase | class | Drupal\KernelTests\Core\Database | core/ |
Tests the transaction abstraction system. | 3 | 3 | ||
Dropbutton | class | Drupal\Core\Render\Element | core/ |
Provides a render element for a set of links rendered as a drop-down button. | 1 | |||
Dropbutton | class | Drupal\views\Plugin\views\field | core/ |
Provides a handler that renders links as dropbutton. | ||||
Drupal | class | core/ |
Static Service Container wrapper. |
Pagination
- Previous page
- Page 50
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.