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 |
---|---|---|---|---|---|---|---|---|
Drupal6SqlBaseTest | class | Drupal\Tests\migrate_drupal\Unit\source\d6 | core/ |
Tests the D6 SQL base class. | ||||
DrupalAspectsOfCKEditor5Plugin | class | Drupal\ckeditor5\Annotation | core/ |
Defines the "Drupal aspects of a CKEditor5Plugin" annotation object. | 1 | |||
DrupalAspectsOfCKEditor5Plugin | class | Drupal\ckeditor5\Attribute | core/ |
#[\Attribute(\Attribute::TARGET_CLASS)] | ||||
DrupalComponentTest | class | Drupal\Tests\Component | core/ |
General tests for \Drupal\Component that can't go anywhere else. | ||||
DrupalComponentTestListenerTrait | trait | Drupal\Tests\Listeners | core/ |
Ensures that no component tests are extending a core test base class. | ||||
DrupalCoreComposer | class | Drupal\Composer\Generator\Util | composer/ |
Utilities for accessing composer.json data from drupal/drupal and drupal/core. | 6 | |||
DrupalCoreRecommendedBuilder | class | Drupal\Composer\Generator\Builder | composer/ |
Builder to produce metapackage for drupal/core-recommended. | 3 | |||
DrupalDateTime | class | Drupal\Core\Datetime | core/ |
Extends DateTimePlus(). | 3 | 38 | ||
DrupalDateTimeTest | class | Drupal\Tests\Core\Datetime | core/ |
@coversDefaultClass \Drupal\Core\Datetime\DrupalDateTime[[api-linebreak]] @group Datetime | ||||
DrupalDateTimeTest | class | Drupal\Tests\system\Functional\Datetime | core/ |
Tests DrupalDateTime functionality. | ||||
DrupalDevDependenciesBuilder | class | Drupal\Composer\Generator\Builder | composer/ |
Builder to produce metapackage for drupal/core-dev. | 3 | |||
DrupalFlushAllCachesInInstallerTest | class | Drupal\FunctionalTests\Installer | core/ |
Tests drupal_flush_all_caches() during an install. | ||||
DrupalFlushAllCachesTest | class | Drupal\KernelTests\Core\Common | core/ |
@covers ::drupal_flush_all_caches[[api-linebreak]] @group Common | ||||
DrupalKernel | class | Drupal\Core | core/ |
The DrupalKernel class is the core of Drupal itself. | 4 | 36 | ||
DrupalKernelInterface | interface | Drupal\Core | core/ |
The interface for DrupalKernel, the core of Drupal. | 1 | 11 | ||
DrupalKernelSiteTest | class | Drupal\KernelTests\Core\DrupalKernel | core/ |
Tests site-specific service overrides. | ||||
DrupalKernelTest | class | Drupal\KernelTests\Core\DrupalKernel | core/ |
Tests DIC compilation to disk. | ||||
DrupalKernelTest | class | Drupal\Tests\Core\DrupalKernel | core/ |
@coversDefaultClass \Drupal\Core\DrupalKernel[[api-linebreak]] @group DrupalKernel | ||||
DrupalListener | class | Drupal\Tests\Listeners | core/ |
Listens to PHPUnit test runs. | ||||
DrupalLogErrorTest | class | Drupal\Tests\Core\Error | core/ |
Tests logging of errors in core/error.inc. | ||||
DrupalMessengerServiceTest | class | Drupal\Tests\system\Functional\Bootstrap | core/ |
Tests the Messenger service. | ||||
DrupalPackageBuilder | abstract class | Drupal\Composer\Generator\Builder | composer/ |
Base class that includes helpful utility routine for Drupal builder classes. | 3 | |||
DrupalPinnedDevDependenciesBuilder | class | Drupal\Composer\Generator\Builder | composer/ |
Builder to produce metapackage for drupal/core-dev-pinned. | 3 | |||
DrupalSelenium2Driver | class | Drupal\FunctionalJavascriptTests | core/ |
Provides a driver for Selenium testing. | ||||
DrupalSelenium2DriverTest | class | Drupal\FunctionalJavascriptTests\Tests | core/ |
Tests the DrupalSelenium2Driver methods. | ||||
DrupalSqlBase | abstract class | Drupal\migrate_drupal\Plugin\migrate\source | core/ |
A base class for source plugins using a Drupal database as a source. | 67 | 65 | ||
DrupalSqlBaseTest | class | Drupal\Tests\migrate_drupal\Unit\source | core/ |
@coversDefaultClass \Drupal\migrate_drupal\Plugin\migrate\source\DrupalSqlBase[[api-linebreak]] @group migrate_drupal | ||||
DrupalStandardsListenerDeprecatedClass | class | Drupal\deprecation_test\Deprecation | core/ |
Fixture class for use by DrupalStandardsListenerDeprecationTest. | ||||
DrupalStandardsListenerDeprecationTest | class | Drupal\Tests\Core\Listeners | core/ |
Test deprecation error handling by DrupalStandardsListener. | ||||
DrupalTest | class | Drupal\Tests\Core | core/ |
Tests the Drupal class. | ||||
DrupalTestBrowser | class | Drupal\Tests | core/ |
Enables a BrowserKitDriver mink driver to use a Guzzle client. | 2 | |||
DrupalTranslator | class | Drupal\Core\Validation | core/ |
Translates strings using Drupal's translation system. | 3 | |||
DummyAjaxFormatter | class | Drupal\image_module_test\Plugin\Field\FieldFormatter | core/ |
Empty renderer for a dummy field with an AJAX handler. | ||||
DummyAjaxItem | class | Drupal\image_module_test\Plugin\Field\FieldType | core/ |
Defines a dummy field containing an AJAX handler. | ||||
DummyAjaxWidget | class | Drupal\image_module_test\Plugin\Field\FieldWidget | core/ |
Default widget for Dummy AJAX test. | ||||
DummyDestination | class | Drupal\migrate_events_test\Plugin\migrate\destination | core/ |
Migration dummy destination. | ||||
DummyExternalReadOnlyWrapper | class | Drupal\file_test\StreamWrapper | core/ |
Helper class for testing the stream wrapper registry. | 2 | |||
DummyImageFormatter | class | Drupal\image_module_test\Plugin\Field\FieldFormatter | core/ |
Plugin implementation of the Dummy image formatter. | ||||
DummyMultipleStreamWrapper | class | Drupal\file_test\StreamWrapper | core/ |
Helper class for testing the stream wrapper registry. | 2 | |||
DummyQueryTrait | trait | Drupal\migrate\Plugin\migrate\source | core/ |
Provides a dummy select query object for source plugins. | 2 | |||
DummyReadOnlyStreamWrapper | class | Drupal\file_test\StreamWrapper | core/ |
Helper class for testing the stream wrapper registry. | 2 | 2 | ||
DummyRemoteReadOnlyStreamWrapper | class | Drupal\file_test\StreamWrapper | core/ |
Dummy read-only remote stream wrapper (dummy-remote-readonly://). | 1 | |||
DummyRemoteStreamWrapper | class | Drupal\file_test\StreamWrapper | core/ |
Helper class for testing the stream wrapper registry. | 1 | 2 | ||
DummyStreamWrapper | class | Drupal\file_test\StreamWrapper | core/ |
Helper class for testing the stream wrapper registry. | 1 | 1 | 2 | |
DuplicateConfigAction | final class | Drupal\config_action_duplicate_test\Plugin\ConfigAction | core/ |
#[ConfigAction(id: 'config_action_duplicate_test:config_test.dynamic:setProtectedProperty', admin_label: new TranslatableMarkup('A duplicate config action'), entity_types: [ 'config_test', ])] | ||||
DuplicateConfigActionIdException | class | Drupal\Core\Config\Action | core/ |
Exception thrown if there are conflicting shorthand action IDs. | 1 | |||
DuplicateContextualLinksTest | class | Drupal\Tests\contextual\FunctionalJavascript | core/ |
Tests the UI for correct contextual links. | ||||
DuplicatePluralizedMethodName | class | Drupal\config_test\ConfigActionErrorEntity | core/ |
Test entity class. | 1 | |||
DuplicatePluralizedOtherMethodName | class | Drupal\config_test\ConfigActionErrorEntity | core/ |
Test entity class. | 1 | |||
DuplicateTest | class | Drupal\Tests\views_ui\Functional | core/ |
Tests the UI for view duplicate tool. |
Pagination
- Previous page
- Page 51
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.