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 |
|---|---|---|---|---|---|---|---|---|
| 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 | |||
| 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. | 1 | 50 | ||
| 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. | 24 | |||
| 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. | 20 | |||
| ExtensionList | abstract class | Drupal\Core\Extension | core/ |
Provides available extensions. | 6 | 3 | ||
| 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. | ||||
| ExtensionMimeTypeGuesser | class | Drupal\Core\File\MimeType | core/ |
Makes possible to guess the MIME type of a file using its extension. | 2 | 2 | ||
| ExtensionMimeTypeGuesser | class | Drupal\Core\ProxyClass\File\MimeType | core/ |
Provides a proxy class for \Drupal\Core\File\MimeType\ExtensionMimeTypeGuesser. | ||||
| ExtensionMimeTypeGuesserDeprecationTest | class | Drupal\KernelTests\Core\File | core/ |
Tests that deprecation messages are raised for deprecations. | ||||
| ExtensionMimeTypeGuesserLegacyTest | class | Drupal\KernelTests\Core\File\MimeType | core/ |
Tests filename mimetype detection. | ||||
| ExtensionMimeTypeGuesserTest | class | Drupal\KernelTests\Core\File\MimeType | core/ |
Tests filename mimetype detection. | ||||
| ExtensionNameConstraint | class | Drupal\Core\Extension\Plugin\Validation\Constraint | core/ |
Checks that the value is a valid extension name. | 1 | |||
| ExtensionNameConstraintTest | class | Drupal\KernelTests\Core\Extension | core/ |
Tests the ExtensionName constraint. | ||||
| ExtensionNameLengthException | class | Drupal\Core\Extension | core/ |
Exception thrown when the extension's name length exceeds the maximum. | 2 | |||
| ExtensionNameReservedException | class | Drupal\Core\Extension | core/ |
Exception thrown when the extension's name is already reserved. | 2 | |||
| ExtensionPathResolver | class | Drupal\Core\Extension | core/ |
Factory for getting extension lists by type. | 5 | 2 | ||
| ExtensionPathResolverTest | class | Drupal\KernelTests\Core\Bootstrap | core/ |
Tests that extension path resolver works correctly. | ||||
| ExtensionSerializationTest | class | Drupal\Tests\Core\Extension | core/ |
Tests Extension serialization. | ||||
| ExtensionStreamBase | abstract class | Drupal\Core\StreamWrapper | core/ |
Defines a base stream wrapper implementation for extension assets. | 2 | 1 | ||
| ExtensionStreamTest | class | Drupal\KernelTests\Core\StreamWrapper | core/ |
Tests extension stream wrappers. | ||||
| ExtensionTest | class | Drupal\Tests\system\Kernel\Plugin\migrate\source | core/ |
Tests legacy extension source plugin. | ||||
| ExtensionVersion | final class | Drupal\Core\Extension | core/ |
Provides an extension version value object. | 6 | |||
| ExtensionVersionTest | class | Drupal\Tests\Core\Extension | core/ |
Tests Drupal\Core\Extension\ExtensionVersion. | ||||
| ExtensionViewsFieldTest | class | Drupal\Tests\file\Kernel\Views | core/ |
Tests the core Drupal\file\Plugin\views\field\Extension handler. | ||||
| ExternalFormUrlTest | class | Drupal\KernelTests\Core\Form | core/ |
Ensures that form actions can't be tricked into sending to external URLs. | ||||
| ExternalNormalizersTest | class | Drupal\Tests\jsonapi\Functional | core/ |
Asserts external normalizers are handled as expected by the JSON:API module. | ||||
| Extract | class | Drupal\migrate\Plugin\migrate\process | core/ |
Extracts a value from an array. | 1 |
Pagination
- Previous page
- Page 72
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.