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 |
|---|---|---|---|---|---|---|---|---|
| ThemeSettings | class | Drupal\system\Plugin\migrate\source\d7 | core/ |
Drupal 7 theme settings source from database. | ||||
| ThemeSettingsForm | class | Drupal\system\Form | core/ |
Displays theme configuration for entire site and individual themes. | 1 | |||
| ThemeSettingsFormTest | class | Drupal\Tests\system\FunctionalJavascript | core/ |
Tests that theme form settings works correctly. | ||||
| ThemeSettingsTest | class | Drupal\Tests\system\Kernel\Plugin\migrate\source\d7 | core/ |
Tests D7 theme settings source plugin. | ||||
| ThemeSettingsTest | class | Drupal\KernelTests\Core\Theme | core/ |
Tests theme settings functionality. | ||||
| ThemeSuggestionsAlterTest | class | Drupal\Tests\system\Functional\Theme | core/ |
Tests theme suggestion alter hooks. | ||||
| ThemeTest | class | Drupal\Tests\system\Kernel\Theme | core/ |
Tests low-level theme functions. | ||||
| ThemeTest | class | Drupal\Tests\system\Functional\System | core/ |
Tests the theme administration user interface. | ||||
| ThemeTest | class | Drupal\Tests\system\Functional\Theme | core/ |
Tests low-level theme functions. | ||||
| ThemeTest | class | Drupal\Tests\taxonomy\Functional | core/ |
Verifies that various taxonomy pages use the expected theme. | ||||
| ThemeTestController | class | Drupal\theme_test | core/ |
Controller routines for theme test routes. | ||||
| ThemeTestController | class | Drupal\theme_legacy_test | core/ |
Controller routines for test routes for legacy theme functions. | ||||
| ThemeTestPreprocess | class | Drupal\theme_test | core/ |
Class to test preprocess callbacks. | ||||
| ThemeTestSubscriber | class | Drupal\theme_test\EventSubscriber | core/ |
Theme test subscriber for controller requests. | 2 | |||
| ThemeTokenTest | class | Drupal\Tests\system\Functional\Theme | core/ |
Tests the generation of 'theme_token' key in Drupal settings. | ||||
| ThemeUiTest | class | Drupal\Tests\system\Functional\Theme | core/ |
Tests the theme UI. | ||||
| ThemeUpdateTest | class | Drupal\Tests\system\Functional\Theme | core/ |
Tests low-level theme functions. | ||||
| ThirdPartySettingsInterface | interface | Drupal\Core\Config\Entity | core/ |
Interface for configuration entities to store third party information. | 4 | 5 | ||
| Thread | class | Drupal\comment\Plugin\views\sort | core/ |
Sort handler for ordering by thread. | ||||
| ThreeColumnLayout | class | Drupal\layout_builder\Plugin\Layout | core/ |
Configurable three column layout plugin class. | 1 | |||
| ThrobberTest | class | Drupal\FunctionalJavascriptTests\Ajax | core/ |
Tests the throbber. | ||||
| ThumbnailDownloader | class | Drupal\media\Plugin\QueueWorker | core/ |
Process a queue of media items to fetch their thumbnails. | ||||
| Tid | class | Drupal\taxonomy\Plugin\views\argument_default | core/ |
Taxonomy tid default argument. | ||||
| Time | class | Drupal\views\Plugin\views\cache | core/ |
Simple caching of query results for Views displays. | 1 | |||
| Time | class | Drupal\Component\Datetime | core/ |
Provides a class for obtaining system time. | 1 | 2 | 2 | |
| TimeInterface | interface | Drupal\Component\Datetime | core/ |
Defines an interface for obtaining system time. | 1 | 18 | ||
| TimeInterval | class | Drupal\views\Plugin\views\field | core/ |
A handler to provide proper displays for time intervals. | ||||
| Timer | class | Drupal\Component\Utility | core/ |
Provides helpers to use timers throughout a request. | 5 | |||
| TimerTest | class | Drupal\Tests\Component\Utility | core/ |
Tests the Timer system. | ||||
| TimeSpan | class | Drupal\Core\TypedData\Plugin\DataType | core/ |
The time span data type represents durations as number of seconds. | ||||
| Timestamp | class | Drupal\Core\TypedData\Plugin\DataType | core/ |
The timestamp data type. | 5 | 1 | ||
| TimestampAgoFormatter | class | Drupal\Core\Field\Plugin\Field\FieldFormatter | core/ |
Plugin implementation of the 'timestamp' formatter as time ago. | 1 | 1 | ||
| TimestampAgoFormatterTest | class | Drupal\FunctionalTests\Datetime | core/ |
Tests the functionality of TimestampAgoFormatter core field formatter. | ||||
| TimestampDatetimeWidget | class | Drupal\Core\Datetime\Plugin\Field\FieldWidget | core/ |
Plugin implementation of the 'datetime timestamp' widget. | ||||
| TimestampFormatter | class | Drupal\Core\Field\Plugin\Field\FieldFormatter | core/ |
Plugin implementation of the 'timestamp' formatter. | ||||
| TimestampFormatterTest | class | Drupal\Tests\field\Kernel\Timestamp | core/ |
Tests the timestamp formatters. | ||||
| TimestampItem | class | Drupal\Core\Field\Plugin\Field\FieldType | core/ |
Defines the 'timestamp' entity field type. | 1 | 4 | ||
| TimestampItemNormalizer | class | Drupal\hal\Normalizer | core/ |
Converts values for TimestampItem to and from common formats for hal. | 2 | |||
| TimestampItemNormalizer | class | Drupal\serialization\Normalizer | core/ |
Converts values for TimestampItem to and from common formats. | 1 | 2 | ||
| TimestampItemNormalizerTest | class | Drupal\Tests\serialization\Unit\Normalizer | core/ |
Tests that TimestampItem (de)normalization uses Timestamp (de)normalization. | ||||
| TimestampItemTest | class | Drupal\Tests\field\Kernel\Timestamp | core/ |
Tests the timestamp fields. | ||||
| TimestampNormalizer | class | Drupal\serialization\Normalizer | core/ |
Converts values for the Timestamp data type to and from common formats. | 1 | 2 | ||
| TimestampNormalizerTest | class | Drupal\Tests\serialization\Unit\Normalizer | core/ |
Unit test coverage for the "Timestamp" @DataType. | ||||
| TimestampNormalizerTestDrupalDateTime | class | Drupal\Tests\serialization\Unit\Normalizer | core/ |
Provides a test class for testing DrupalDateTime. | ||||
| TimestampSchemaTest | class | Drupal\KernelTests\Core\Datetime | core/ |
Tests timestamp schema. | ||||
| TimestampTest | class | Drupal\FunctionalTests\Datetime | core/ |
Tests the functionality of Timestamp core field UI. | ||||
| TimeTest | class | Drupal\Tests\Component\Datetime | core/ |
@coversDefaultClass \Drupal\Component\Datetime\Time[[api-linebreak]] @group Datetime | ||||
| TimeZone | class | Drupal\system\Plugin\migrate\process\d6 | core/ |
Process the D6 Timezone offset into a D8 compatible timezone name. | ||||
| TimeZoneAbbreviationRouteTest | class | Drupal\Tests\system\Functional\Datetime | core/ |
Tests converting JavaScript time zone abbreviations to time zone identifiers. | ||||
| TimeZoneCacheContext | class | Drupal\Core\Cache\Context | core/ |
Defines the TimeZoneCacheContext service, for "per time zone" caching. | 2 |
Pagination
- Previous page
- Page 170
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.