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 |
|---|---|---|---|---|---|---|---|---|
| ExecutionContextFactory | class | Drupal\Core\Validation | core/ |
Defines an execution factory for the Symfony validator. | 3 | |||
| ExistingDrupal8StyleDatabaseConnectionInSettingsPhpTest | class | Drupal\FunctionalTests | core/ |
Tests Existing Drupal8Style Database Connection In Settings Php. | ||||
| ExpectDeprecationTest | class | Drupal\Tests | core/ |
Ensures test coverage for deprecation testing. | ||||
| ExpectDeprecationTrait | in drupal:11.4.0 and is removed from drupal:12.0.0. Use $this->expectUserDeprecationMessage() or $this->expectUserDeprecationMessageMatches() instead. |
trait | Drupal\TestTools\Extension\DeprecationBridge | core/ |
A trait to include in Drupal tests to manage expected deprecations. | 1 | ||
| ExperimentalHelpTest | class | Drupal\Tests\help\Kernel | core/ |
Verifies help for experimental modules. | ||||
| ExperimentalHelpTest | class | Drupal\Tests\help\Functional | core/ |
Verifies help for experimental modules. | ||||
| ExperimentalModuleRequirementsTestHooks | class | Drupal\experimental_module_requirements_test\Hook | core/ |
Hook implementations for experimental_module_requirements_test. | ||||
| ExperimentalModuleRequirementsTestRequirements | class | Drupal\experimental_module_requirements_test\Install\Requirements | core/ |
Install time requirements for the Experimental Requirements Test module. | ||||
| ExperimentalModuleTestHooks | class | Drupal\experimental_module_test\Hook | core/ |
Hook implementations for experimental_module_test. | ||||
| ExperimentalThemeTest | class | Drupal\Tests\system\Functional\Theme | core/ |
Tests the installation of experimental themes. | ||||
| Explode | class | Drupal\migrate\Plugin\migrate\process | core/ |
Splits the source string into an array of strings, using a delimiter. | 1 | |||
| ExplodeTest | class | Drupal\Tests\migrate\Unit\process | core/ |
Tests the Explode process plugin. | ||||
| Exporter | final class | Drupal\Core\DefaultContent | core/ |
Handles exporting content entities. | 3 | |||
| ExportForm | class | Drupal\locale\Form | core/ |
Form for the Gettext translation files export form. | 1 | |||
| ExportMetadata | final class | Drupal\Core\DefaultContent | core/ |
Collects metadata about an entity being exported. | 2 | |||
| ExportResult | final class | Drupal\Core\DefaultContent | core/ |
The result of exporting a content entity. | ||||
| ExportStorageManager | final class | Drupal\Core\Config | core/ |
The export storage manager dispatches an event for the export storage. | 1 | 2 | ||
| ExportStorageManagerTest | class | Drupal\KernelTests\Core\Config | core/ |
Tests the export storage manager. | ||||
| ExposedFilterAJAXTest | class | Drupal\Tests\views\FunctionalJavascript | core/ |
Tests the basic AJAX functionality of Views exposed forms. | ||||
| ExposedFormCache | class | Drupal\views | core/ |
Caches exposed forms, as they are heavy to generate. | 1 | 2 | ||
| ExposedFormCheckboxesTest | class | Drupal\Tests\views\Functional\Plugin | core/ |
Tests exposed forms functionality. | ||||
| ExposedFormLinkDisplayTest | class | Drupal\Tests\views\Kernel\Plugin | core/ |
Tests exposed form actions for block displays with custom link targets. | ||||
| ExposedFormPluginBase | abstract class | Drupal\views\Plugin\views\exposed_form | core/ |
Base class for Views exposed filter form plugins. | 2 | |||
| ExposedFormPluginInterface | interface | Drupal\views\Plugin\views\exposed_form | core/ |
Interface for exposed filter form plugins. | 1 | 1 | 1 | |
| ExposedFormRenderTest | class | Drupal\Tests\views\Kernel\Plugin | core/ |
Tests the exposed form. | ||||
| ExposedFormTest | class | Drupal\Tests\views\Functional\Plugin | core/ |
Tests exposed forms functionality. | ||||
| ExposedFormUITest | class | Drupal\Tests\views_ui\Functional | core/ |
Tests exposed forms UI functionality. | ||||
| ExtendableInterface | interface | Drupal\Core\Database\Query | core/ |
Interface for extendable query objects. | 1 | 1 | ||
| ExtendedDiscoveryInterface | interface | Drupal\Tests\Component\Plugin\Discovery | core/ |
An interface for testing the Discovery interface. | ||||
| ExtendedForm | class | Drupal\install_form_test\Form | core/ |
Extends the site setting form. | 1 | |||
| ExtendFriendsTest | class | Drupal\Tests\Core\Foo | core/ |
|||||
| ExtendingNonInstalledClass | class | Drupal\plugin_test\Plugin\plugin_test\fruit | core/ |
Plugin annotation @Plugin( id = "extending_non_installed_class", label = "A plugin whose class is extending from a non-installed module class", color = "pink", ) | ||||
| ExtendingNonInstalledClass | class | Drupal\plugin_test\Plugin\plugin_test\custom_annotation | core/ |
This class does not have a plugin attribute or plugin annotation on purpose. | ||||
| Extension | class | Drupal\system\Plugin\migrate\source | core/ |
Drupal 6/7 system data for a legacy extension source from database. | 1 | |||
| Extension | class | Drupal\Core\Extension | core/ |
Defines an extension (file) object. | 2 | 53 | ||
| ExtensionAvailableConstraint | class | Drupal\Core\Extension\Plugin\Validation\Constraint | core/ |
Check if an extension (module, theme, or profile) is available. | 1 | |||
| ExtensionAvailableConstraintValidator | class | Drupal\Core\Extension\Plugin\Validation\Constraint | core/ |
Validates that a given extension exists. | 1 | |||
| ExtensionAvailableConstraintValidatorTest | class | Drupal\KernelTests\Core\Extension | core/ |
Tests the ExtensionAvailable constraint validator. | ||||
| ExtensionDiscovery | class | Drupal\Core\Extension | core/ |
Discovers available extensions in the filesystem. | 25 | |||
| ExtensionDiscoveryTest | class | Drupal\Tests\Core\Extension | core/ |
Tests discovery of extensions. | ||||
| ExtensionExistsConstraint | class | Drupal\Core\Extension\Plugin\Validation\Constraint | core/ |
Checks that the value is the name of an installed extension. | 1 | |||
| ExtensionExistsConstraintValidator | class | Drupal\Core\Extension\Plugin\Validation\Constraint | core/ |
Validates that a given extension exists. | 1 | |||
| ExtensionExistsConstraintValidatorTest | class | Drupal\KernelTests\Core\Extension | core/ |
Tests the ExtensionExists constraint validator. | ||||
| ExtensionInstallStorage | class | Drupal\Core\Config | core/ |
Storage to access configuration and schema in enabled extensions. | 2 | 2 | ||
| ExtensionInstallStorageTest | class | Drupal\Tests\Core\Config | core/ |
Tests Drupal\Core\Config\ExtensionInstallStorage. | ||||
| ExtensionLifecycle | final class | Drupal\Core\Extension | core/ |
Extension lifecycle. | 21 | |||
| ExtensionList | abstract class | Drupal\Core\Extension | core/ |
Provides available extensions. | 6 | 4 | ||
| ExtensionListTest | class | Drupal\Tests\Core\Extension | core/ |
Tests Drupal\Core\Extension\ExtensionList. | ||||
| ExtensionListTestTrait | trait | Drupal\Tests | core/ |
Provides extension list methods. | 2 | |||
| ExtensionListTrait | trait | Drupal\Core\Installer | core/ |
Provides common functionality for the extension list classes. |
Pagination
- Previous page
- Page 73
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.