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 |
|---|---|---|---|---|---|---|---|---|
| SystemCompactLink | class | Drupal\Core\Render\Element | core/ |
Provides a link to show or hide help text on administration pages. | ||||
| SystemConfigFormTest | class | Drupal\Tests\system\Functional\Form | core/ |
Tests the SystemConfigFormTestBase class. | ||||
| SystemConfigFormTestForm | class | Drupal\form_test | core/ |
Tests the ConfigFormBase class. | 1 | |||
| SystemConfigSubscriber | class | Drupal\system | core/ |
System Config subscriber. | 2 | |||
| SystemController | class | Drupal\system\Controller | core/ |
Returns responses for System routes. | 3 | |||
| SystemFilesTest | class | Drupal\FunctionalTests\Routing | core/ |
Tests system.files route. | ||||
| SystemHooks | class | Drupal\system\Hook | core/ |
Hook implementations for system. | 2 | |||
| SystemInfoController | class | Drupal\system\Controller | core/ |
Returns responses for System Info routes. | ||||
| SystemListingCrossProfileCompatibleTest | class | Drupal\Tests\drupal_system_listing_compatible_test\Kernel | core/ |
Verifies that tests in installation profile modules are found. | ||||
| SystemListingTest | class | Drupal\Tests\system\Kernel\Common | core/ |
Tests scanning system directories in drupal_system_listing(). | ||||
| SystemLocalTasksTest | class | Drupal\Tests\system\Unit\Menu | core/ |
Tests existence of system local tasks. | ||||
| SystemMainBlock | class | Drupal\system\Plugin\Block | core/ |
Provides a 'Main page content' block. | ||||
| SystemManager | class | Drupal\system | core/ |
System Manager Service. | 2 | 2 | ||
| SystemMenuBlock | class | Drupal\system\Plugin\Derivative | core/ |
Provides block plugin definitions for custom menus. | 1 | |||
| SystemMenuBlock | class | Drupal\system\Plugin\Block | core/ |
Provides a generic Menu block. | 1 | 1 | ||
| SystemMenuBlockTest | class | Drupal\Tests\system\Kernel\Block | core/ |
Tests \Drupal\system\Plugin\Block\SystemMenuBlock. | ||||
| SystemMenuBlockUiTest | class | Drupal\Tests\system\FunctionalJavascript\Block | core/ |
Test the #states on the system menu block form. | ||||
| SystemMenuNavigationBlock | final class | Drupal\navigation\Plugin\Derivative | core/ |
Provides navigation block plugin definitions for custom menus. | 1 | |||
| SystemMenuOffCanvasForm | class | Drupal\settings_tray\Form | core/ |
The setting_tray form handler for the SystemMenuBlock. | 1 | |||
| SystemMenuOffCanvasForm | class | Drupal\system\Form | core/ |
The setting_tray form handler for the SystemMenuBlock. | ||||
| SystemMessagesBlock | class | Drupal\system\Plugin\Block | core/ |
Provides a block to display the messages. | ||||
| SystemModuleTestHooks | class | Drupal\system_module_test\Hook | core/ |
Hook implementations for system_module_test. | ||||
| SystemPoweredByBlock | class | Drupal\system\Plugin\Block | core/ |
Provides a 'Powered by Drupal' block. | ||||
| SystemRequirements | class | Drupal\system\Install\Requirements | core/ |
Install time requirements for the system module. | 2 | |||
| SystemRequirementsHooks | class | Drupal\system\Hook | core/ |
Requirements hook implementations for system module. | 3 | |||
| SystemRssDeleteTest | class | Drupal\Tests\system\Functional\Update | core/ |
Tests that system.rss config is deleted. | ||||
| SystemTestController | class | Drupal\system_test\Controller | core/ |
Controller routines for system_test routes. | 1 | |||
| SystemTestHooks | class | Drupal\system_test\Hook | core/ |
Hook implementations for system_test. | ||||
| SystemThemeHooks | class | Drupal\system\Hook | core/ |
Hook implementations for system. | ||||
| SystemTokensHooks | class | Drupal\system\Hook | core/ |
Hook implementations for system. | ||||
| SystemUpdate7000 | in drupal:11.3.0 and is removed from drupal:12.0.0. There is no replacement. |
class | Drupal\system\Plugin\migrate\process\d6 | core/ |
Rename blog and forum permissions to be consistent with other content types. | |||
| TabbingManagerTestController | class | Drupal\tabbingmanager_test\Controller | core/ |
For testing the Tabbing Manager. | ||||
| Table | class | Drupal\views\Plugin\views\style | core/ |
Style plugin to render each item as a row in a table. | 1 | |||
| Table | class | Drupal\Core\Render\Element | core/ |
Provides a render element for a table. | 2 | 1 | ||
| TableDragTest | class | Drupal\FunctionalJavascriptTests\TableDrag | core/ |
Tests draggable table. | 1 | 1 | ||
| TableDragTestForm | class | Drupal\tabledrag_test\Form | core/ |
Provides a form for draggable table testing. | 1 | 1 | ||
| TabledragWarningCommand | class | Drupal\Core\Ajax | core/ |
AJAX command for conveying changed tabledrag rows. | 1 | |||
| TableFormatter | class | Drupal\file\Plugin\Field\FieldFormatter | core/ |
Plugin implementation of the 'file_table' formatter. | ||||
| TableMappingInterface | interface | Drupal\Core\Entity\Sql | core/ |
Provides a common interface for mapping field columns to SQL tables. | 1 | 5 | ||
| Tables | class | Drupal\Core\Entity\Query\Sql | core/ |
Adds database tables and fields to the SQL entity query. | 1 | 1 | ||
| Tables | class | Drupal\workspaces\EntityQuery | core/ |
Alters entity queries to use a workspace revision instead of the default one. | ||||
| Tableselect | class | Drupal\Core\Render\Element | core/ |
Provides a form element for a table with radios or checkboxes in left column. | 1 | |||
| TableSelectTest | class | Drupal\Tests\Core\Render\Element | core/ |
Tests Drupal\Core\Render\Element\Tableselect. | ||||
| TablesInterface | interface | Drupal\Core\Entity\Query\Sql | core/ |
Adds tables and fields to the SQL entity query. | 1 | |||
| TableSort | class | Drupal\Core\Utility | core/ |
Provides a class for table sorting processing and rendering. | 5 | |||
| TableSortExtender | class | Drupal\Core\Database\Query | core/ |
Query extender class for tablesort queries. | 1 | 4 | ||
| TableSortExtender | class | Drupal\core_fake\Driver\Database\CoreFakeWithAllCustomClasses | core/ |
CoreFakeWithAllCustomClasses implementation of \Drupal\Core\Database\Query\TableSortExtender. | ||||
| TableSortExtenderTest | class | Drupal\KernelTests\Core\Render\Element | core/ |
Tests table sorting. | ||||
| TableTest | class | Drupal\KernelTests\Core\Render\Element | core/ |
Tests built-in table theme functions. | ||||
| TableTest | class | Drupal\Tests\ckeditor5\FunctionalJavascript | core/ |
For testing the table plugin. |
Pagination
- Previous page
- Page 187
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.