Classes, traits, and interfaces in Drupal 8
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 |
|---|---|---|---|---|---|---|---|
| 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 | |||
| BlockContextMappingUpdateFilledTest | class |
Drupal\ |
core/ |
Runs BlockContextMappingUpdateTest with a dump filled with content. | |||
| BlockContextMappingUpdateTest | class |
Drupal\ |
core/ |
Tests the upgrade path for block context mapping renames. | 1 | ||
| BlockController | class |
Drupal\ |
core/ |
Controller routines for admin block routes. | |||
| BlockCreationTrait Deprecated | trait |
Drupal\ |
core/ |
Provides methods to create and place block with default settings. | |||
| BlockCreationTrait | trait |
Drupal\ |
core/ |
Provides methods to create and place block with default settings. | 12 | ||
| 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/ |
Gets Drupal 7 custom block translation 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 from database. | |||
| BlockedIpsTest | class |
Drupal\ |
core/ |
Tests D7 blocked_ip source plugin. | |||
| BlockEntityOffCanvasFormRouteProcessorBC | class |
Drupal\ |
core/ |
Processes the Block entity off-canvas form BC route. | 2 | ||
| 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 | |||
| BlockHalJsonAnonTest | class |
Drupal\ |
core/ |
@group hal | |||
| BlockHalJsonBasicAuthTest | class |
Drupal\ |
core/ |
@group hal | |||
| BlockHalJsonCookieTest | class |
Drupal\ |
core/ |
@group hal | |||
| 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. | |||
| BlockInterface | interface |
Drupal\ |
core/ |
Provides an interface defining a block entity. | 1 | 8 | |
| 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. | |||
| BlockJsonAnonTest | class |
Drupal\ |
core/ |
@group rest | |||
| BlockJsonBasicAuthTest | class |
Drupal\ |
core/ |
@group rest | |||
| BlockJsonCookieTest | class |
Drupal\ |
core/ |
@group rest | |||
| BlockLanguageCacheTest | class |
Drupal\ |
core/ |
Tests display of menu blocks with multiple languages. | |||
| BlockLanguageTest | class |
Drupal\ |
core/ |
Tests if a block can be configured to be only visible on a particular language. | |||
| BlockLibraryController | class |
Drupal\ |
core/ |
Provides a list of block plugins to be added to the layout. | |||
| BlockListBuilder | class |
Drupal\ |
core/ |
Defines a class to build a listing of block entities. | |||
| BlockListController | class |
Drupal\ |
core/ |
Defines a controller to list blocks. | |||
| BlockLocalTasksTest | class |
Drupal\ |
core/ |
Tests block local tasks. | |||
| BlockManager | class |
Drupal\ |
core/ |
Manages discovery and instantiation of block plugins. | 1 | 2 |