Classes, traits, and interfaces in Drupal 10
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 |
|---|---|---|---|---|---|---|---|
| BlockContentTypeForm | class |
Drupal\ |
core/ |
The block content type entity form. | |||
| BlockContentTypeInterface | interface |
Drupal\ |
core/ |
Provides an interface defining a custom block type entity. | 1 | 3 | |
| BlockContentTypeJsonAnonTest | class |
Drupal\ |
core/ |
@group rest | |||
| BlockContentTypeJsonBasicAuthTest | class |
Drupal\ |
core/ |
@group rest | |||
| BlockContentTypeJsonCookieTest | class |
Drupal\ |
core/ |
@group rest | |||
| BlockContentTypeListBuilder | class |
Drupal\ |
core/ |
Defines a class to build a listing of custom block type entities. | |||
| BlockContentTypeResourceTestBase | abstract class |
Drupal\ |
core/ |
6 | |||
| BlockContentTypeTest | class |
Drupal\ |
core/ |
JSON:API integration test for the "BlockContentType" config entity type. | |||
| BlockContentTypeTest | class |
Drupal\ |
core/ |
Ensures that custom block type functions work correctly. | |||
| BlockContentTypeXmlAnonTest | class |
Drupal\ |
core/ |
@group rest | |||
| BlockContentTypeXmlBasicAuthTest | class |
Drupal\ |
core/ |
@group rest | |||
| BlockContentTypeXmlCookieTest | class |
Drupal\ |
core/ |
@group rest | |||
| BlockContentUuidLookup | class |
Drupal\ |
core/ |
A cache collector that caches IDs for block_content UUIDs. | 1 | 2 | |
| BlockContentValidationTest | class |
Drupal\ |
core/ |
Tests block content validation constraints. | |||
| BlockContentViewBuilder | class |
Drupal\ |
core/ |
View builder handler for custom blocks. | |||
| BlockContentViewsData | class |
Drupal\ |
core/ |
Provides the views data for the block_content entity type. | |||
| BlockContentWizardTest | class |
Drupal\ |
core/ |
Tests block_content wizard and generic entity integration. | |||
| BlockContentXmlAnonTest | class |
Drupal\ |
core/ |
@group rest | |||
| BlockContentXmlBasicAuthTest | class |
Drupal\ |
core/ |
@group rest | |||
| BlockContentXmlCookieTest | class |
Drupal\ |
core/ |
@group rest | |||
| BlockContextualLinksTest | class |
Drupal\ |
core/ |
Tests the contextual links added while rendering the block. | |||
| BlockController | class |
Drupal\ |
core/ |
Controller routines for admin block routes. | |||
| BlockCreationTrait | trait |
Drupal\ |
core/ |
Provides methods to create and place block with default settings. | 9 | ||
| BlockCustom | class |
Drupal\ |
core/ |
Drupal 7 custom block source from database. | |||
| BlockCustomTest | class |
Drupal\ |
core/ |
Tests d7_block_custom source plugin. | |||
| BlockCustomTranslation | class |
Drupal\ |
core/ |
Drupal 7 i18n custom block translations source from database. | 1 | 1 | |
| BlockCustomTranslationTest | class |
Drupal\ |
core/ |
Tests i18n custom block translations source plugin. | |||
| BlockDeleteForm | class |
Drupal\ |
core/ |
Provides a deletion confirmation form for the block instance deletion form. | |||
| BlockDemoTest | class |
Drupal\ |
core/ |
Tests the block demo page with admin themes. | |||
| BlockDependenciesTest | class |
Drupal\ |
core/ |
Tests views block config dependencies functionality. | |||
| BlockedIp | class |
Drupal\ |
core/ |
Destination for blocked IP addresses. | 1 | ||
| BlockedIps | class |
Drupal\ |
core/ |
Drupal 7 blocked IPs source from database. | |||
| BlockedIpsTest | class |
Drupal\ |
core/ |
Tests D7 blocked_ip source plugin. | |||
| BlockEntitySettingTrayForm | class |
Drupal\ |
core/ |
Provides form for block instance forms when used in the off-canvas dialog. | 1 | ||
| BlockExposedFilterAJAXTest | class |
Drupal\ |
core/ |
Tests the exposed filter ajax functionality in a block. | |||
| BlockFilterTest | class |
Drupal\ |
core/ |
Tests the JavaScript functionality of the block add filter. | 1 | 1 | |
| BlockFilterTest | class |
Drupal\ |
core/ |
Tests the JavaScript functionality of the block add filter. | |||
| BlockForm | class |
Drupal\ |
core/ |
Provides form for block instance forms. | 1 | 2 | |
| BlockFormInBlockTest | class |
Drupal\ |
core/ |
Tests form in block caching. | |||
| BlockFormMessagesTest | class |
Drupal\ |
core/ |
Tests that messages appear in the off-canvas dialog with configuring blocks. | |||
| BlockFormTest | class |
Drupal\ |
core/ |
@coversDefaultClass \Drupal\block\BlockForm @group block | |||
| BlockHasOverridesAccessCheck | class |
Drupal\ |
core/ |
Determines whether the requested block has a 'settings_tray' form. | 2 | ||
| BlockHiddenRegionTest | class |
Drupal\ |
core/ |
Tests that a newly installed theme does not inherit blocks to its hidden regions. | |||
| BlockHookOperationTest | class |
Drupal\ |
core/ |
Tests for Block module regarding hook_entity_operations_alter(). | |||
| BlockHtmlTest | class |
Drupal\ |
core/ |
Tests block HTML ID validity. | |||
| BlockInstallTest | class |
Drupal\ |
core/ |
Tests block module's installation. | |||
| BlockInterestCohortTest | class |
Drupal\ |
core/ |
Tests the Permissions-Policy header added by FinishResponseSubscriber. | |||
| BlockInterface | interface |
Drupal\ |
core/ |
Provides an interface defining a block entity. | 1 | 7 | |
| BlockInterfaceTest | class |
Drupal\ |
core/ |
Tests that the block plugin can work properly without a supporting entity. | |||
| BlockInvalidRegionTest | class |
Drupal\ |
core/ |
Tests that an active block assigned to a non-existing region triggers the warning message and is disabled. |