Classes, traits, and interfaces - 9.5.x - 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 1523
| Name | Deprecated | Object type | Namespace | File name | Summary | Direct uses | Use statements | Strings |
|---|---|---|---|---|---|---|---|---|
| SystemMenuBlock | class | Drupal\system\Plugin\Block | core/ |
Provides a generic Menu block. | ||||
| SystemMenuBlockTest | class | Drupal\Tests\system\Kernel\Block | core/ |
Tests \Drupal\system\Plugin\Block\SystemMenuBlock. | ||||
| 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. | ||||
| SystemPoweredByBlock | class | Drupal\system\Plugin\Block | core/ |
Provides a 'Powered by Drupal' block. | ||||
| SystemTestController | class | Drupal\system_test\Controller | core/ |
Controller routines for system_test routes. | ||||
| SystemUpdate7000 | class | Drupal\system\Plugin\migrate\process\d6 | core/ |
Rename blog and forum permissions to be consistent with other content types. | ||||
| TabbableShimDialogIntegrationTestController | class | Drupal\tabbable_shim_test\Controller | core/ |
For testing the jQuery :tabbable shim as used in a dialog. | ||||
| TabbableShimTestController | class | Drupal\tabbable_shim_test\Controller | core/ |
For testing the jQuery :tabbable shim. | ||||
| TabbingManagerTestController | class | Drupal\tabbingmanager_test\Controller | core/ |
For testing the Tabbing Manager. | ||||
| Table | class | Drupal\Core\Render\Element | core/ |
Provides a render element for a table. | 2 | 1 | ||
| Table | class | Drupal\views\Plugin\views\style | core/ |
Style plugin to render each item as a row in a table. | 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 | ||
| 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 | 3 | ||
| Tables | class | Drupal\Core\Entity\Query\Sql | core/ |
Adds 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/ |
@coversDefaultClass \Drupal\Core\Render\Element\Tableselect[[api-linebreak]] @group Render | ||||
| 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\corefake\Driver\Database\corefakeWithAllCustomClasses | core/ |
CorefakeWithAllCustomClasses implementation of \Drupal\Core\Database\Query\TableSortExtender. | ||||
| TableSortExtender | class | Drupal\Core\Database\Query | core/ |
Query extender class for tablesort queries. | 1 | 5 | ||
| 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. | ||||
| Tag | class | Drupal\views\Plugin\views\cache | core/ |
Simple caching of query results for Views displays. | ||||
| TaggedHandlersPass | class | Drupal\Core\DependencyInjection\Compiler | core/ |
Collects services to add/inject them into a consumer service. | 2 | |||
| TaggedHandlersPassTest | class | Drupal\Tests\Core\DependencyInjection\Compiler | core/ |
@coversDefaultClass \Drupal\Core\DependencyInjection\Compiler\TaggedHandlersPass[[api-linebreak]] @group DependencyInjection | ||||
| TaggedWithTest | class | Drupal\Tests\views\Functional\Wizard | core/ |
Tests the ability of the views wizard to create views filtered by taxonomy. | ||||
| TaggingTest | class | Drupal\KernelTests\Core\Database | core/ |
Tests the tagging capabilities of the Select builder. | ||||
| Tags | class | Drupal\Component\Utility | core/ |
Defines a class that can explode and implode tags. | 11 | |||
| TagsTest | class | Drupal\Tests\Core\Common | core/ |
Tests explosion and implosion of autocomplete tags. | ||||
| TagTest | class | Drupal\Tests\views_ui\Kernel | core/ |
Tests the views ui tagging functionality. | ||||
| Tar | class | Drupal\system\Plugin\Archiver | core/ |
Defines an archiver implementation for .tar files. | ||||
| Tar | class | Drupal\Core\Archiver | core/ |
Defines an archiver implementation for .tar files. | 1 | 2 | ||
| TargetBundle | class | Drupal\taxonomy\Plugin\migrate\process | core/ |
Converts a Drupal 6 vocabulary ID to a target bundle array. | ||||
| TargetIdResolver | class | Drupal\serialization\EntityResolver | core/ |
Resolves entities from data that contains an entity target ID. | 2 | |||
| Tasks | class | Drupal\mysql\Driver\Database\mysql\Install | core/ |
Specifies installation tasks for MySQL and equivalent databases. | 4 | 6 | ||
| Tasks | class | Drupal\sqlite\Driver\Database\sqlite\Install | core/ |
Specifies installation tasks for SQLite databases. | 2 | 5 | ||
| Tasks | class | Drupal\pgsql\Driver\Database\pgsql\Install | core/ |
Specifies installation tasks for PostgreSQL databases. | 3 | 3 | ||
| Tasks | class | Drupal\database_statement_monitoring_test\sqlite\Install | core/ |
|||||
| Tasks | class | Drupal\database_statement_monitoring_test\mysql\Install | core/ |
|||||
| Tasks | class | Drupal\database_statement_monitoring_test\pgsql\Install | core/ |
|||||
| Tasks | class | Drupal\driver_test\Driver\Database\DrivertestMysql\Install | core/ |
Specifies installation tasks for MySQL test databases. | 1 | |||
| Tasks | class | Drupal\driver_test\Driver\Database\DrivertestMysqlDeprecatedVersion\Install | core/ |
Specifies installation tasks for MySQL test databases. | ||||
| Tasks | class | Drupal\driver_test\Driver\Database\DrivertestPgsql\Install | core/ |
Specifies installation tasks for PostgreSQL databases. | ||||
| Tasks | in drupal:9.4.0 and is removed from drupal:11.0.0. The SQLite database driver has been moved to the sqlite module. |
class | Drupal\Core\Database\Driver\sqlite\Install | core/ |
Specifies installation tasks for SQLite databases. | 1 | ||
| Tasks | in drupal:9.4.0 and is removed from drupal:11.0.0. The MySQL database driver has been moved to the mysql module. |
class | Drupal\Core\Database\Driver\mysql\Install | core/ |
Specifies installation tasks for MySQL and equivalent databases. | 1 |
Pagination
- Previous page
- Page 159
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.