Classes, traits, and interfaces in Drupal 9
Primary tabs
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
Name | Type | Namespace | Location | Description | Direct uses | Use statements | Strings |
---|---|---|---|---|---|---|---|
BarClass | class |
Drupal\ |
core/ |
Stub class which acts as a service to test the container. | 2 | ||
BareHtmlPageRenderer | class |
Drupal\ |
core/ |
Default bare HTML page renderer. | 2 | ||
BareHtmlPageRenderer | class |
Drupal\ |
core/ |
Provides a proxy class for \Drupal\Core\Render\BareHtmlPageRenderer. | |||
BareHtmlPageRendererInterface | interface |
Drupal\ |
core/ |
Bare HTML page renderer. | 2 | 2 | |
BartikTest | class |
Drupal\ |
core/ |
Tests the Bartik theme. | |||
BaseCommand | class |
Drupal\ |
core/ |
Base command that only exists to simplify AJAX commands. | 5 | 5 | |
BaseFieldAccessTest | class |
Drupal\ |
core/ |
Tests views base field access. | |||
BaseFieldDefinition | class |
Drupal\ |
core/ |
A class for defining entity fields. | 2 | 99 | |
BaseFieldDefinitionTest | class |
Drupal\ |
core/ |
Unit test for BaseFieldDefinition. | |||
BaseFieldDefinitionTest | class |
Drupal\ |
core/ |
Stub class for BaseFieldDefinition. | |||
BaseFieldDefinitionTestBase | abstract class |
Drupal\ |
core/ |
Provides setup method for testing base field definitions. | 1 | 1 | |
BaseFieldFileFormatterBase | abstract class |
Drupal\ |
core/ |
Base class for file formatters, which allow to link to the file download URL. | 4 | ||
BaseFieldOverride | class |
Drupal\ |
core/ |
Defines the base field override entity. | 11 | ||
BaseFieldOverrideAccessControlHandler | class |
Drupal\ |
core/ |
Provides en entity access control handler for base field override entity. | |||
BaseFieldOverrideHalJsonAnonTest | class |
Drupal\ |
core/ |
@group hal | |||
BaseFieldOverrideHalJsonBasicAuthTest | class |
Drupal\ |
core/ |
@group hal | |||
BaseFieldOverrideHalJsonCookieTest | class |
Drupal\ |
core/ |
@group hal | |||
BaseFieldOverrideJsonAnonTest | class |
Drupal\ |
core/ |
@group rest | |||
BaseFieldOverrideJsonBasicAuthTest | class |
Drupal\ |
core/ |
@group rest | |||
BaseFieldOverrideJsonCookieTest | class |
Drupal\ |
core/ |
@group rest | |||
BaseFieldOverrideResourceTestBase | abstract class |
Drupal\ |
core/ |
9 | 3 | ||
BaseFieldOverrideStorage | class |
Drupal\ |
core/ |
Storage class for base field overrides. | |||
BaseFieldOverrideTest | class |
Drupal\ |
core/ |
JSON:API integration test for the "BaseFieldOverride" config entity type. | |||
BaseFieldOverrideTest | class |
Drupal\ |
core/ |
@coversDefaultClass \Drupal\Core\Field\Entity\BaseFieldOverride @group Field | |||
BaseFieldOverrideXmlAnonTest | class |
Drupal\ |
core/ |
@group rest | |||
BaseFieldOverrideXmlBasicAuthTest | class |
Drupal\ |
core/ |
@group rest | |||
BaseFieldOverrideXmlCookieTest | class |
Drupal\ |
core/ |
@group rest | |||
BaseFormIdInterface | interface |
Drupal\ |
core/ |
Provides an interface for a Form that has a base form ID. | 5 | 5 | |
BaseThemeMissingTest | class |
Drupal\ |
core/ |
Tests the behavior of a theme when base_theme info key is missing. | |||
BaseThemeRequiredTest | class |
Drupal\ |
core/ |
Tests the behavior of the `base theme` key. | |||
Basic | class |
Drupal\ |
core/ |
Exposed form plugin that provides a basic exposed form. | |||
BasicAuth | class |
Drupal\ |
core/ |
HTTP Basic authentication provider. | 2 | ||
BasicAuthResourceTestTrait | trait |
Drupal\ |
core/ |
Trait for ResourceTestBase subclasses testing $auth=basic_auth. | 154 | ||
BasicAuthTest | class |
Drupal\ |
core/ |
Tests for BasicAuth authentication provider. | |||
BasicAuthTestController | class |
Drupal\ |
core/ |
||||
BasicAuthTestTrait | trait |
Drupal\ |
core/ |
Provides common functionality for Basic Authentication test classes. | 2 | ||
BasicControllerClass | class |
Drupal\ |
core/ |
A class containing all kind of different controller methods. | |||
BasicForm | class |
Drupal\ |
core/ |
A basic form with a passed entity with an interface. | |||
BasicFormNoContainerInjectionInterface | class |
Drupal\ |
core/ |
||||
BasicFormNoUpcasting | class |
Drupal\ |
core/ |
A basic form with a passed entity without an interface. | |||
BasicSettingsForm | class |
Drupal\ |
core/ |
Form builder for the admin display defaults page. | 1 | ||
BasicStringFormatter | class |
Drupal\ |
core/ |
Plugin implementation of the 'basic_string' formatter. | |||
BasicSyntaxTest | class |
Drupal\ |
core/ |
Tests SQL syntax interpretation. | |||
BasicTest | class |
Drupal\ |
core/ |
A basic query test for Views. | |||
BasicTest | class |
Drupal\ |
core/ |
Tests creating views with the wizard and viewing them on the listing page. | |||
Batch | class |
Drupal\ |
core/ |
Defines a batch queue handler used by the Batch API. | |||
BatchBuilder | class |
Drupal\ |
core/ |
Builds an array for a batch process. | 18 | ||
BatchBuilderTest | class |
Drupal\ |
core/ |
Tests for the batch builder class. | |||
BatchController | class |
Drupal\ |
core/ |
Controller routines for batch routes. | |||
BatchKernelTest | class |
Drupal\ |
core/ |
Tests batch functionality. |