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 |
|---|---|---|---|---|---|---|---|---|
| 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. | ||||
| ThemeTestHooks | class | Drupal\theme_test\Hook | core/ |
Hook implementations for theme_test. | 1 | |||
| 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. | ||||
| ThemeUninstallConfirmForm | class | Drupal\system\Form | core/ |
Builds a confirmation form to uninstall a theme. | 1 | |||
| ThemeUninstallConfirmTest | class | Drupal\Tests\system\Functional\Theme | core/ |
Tests the theme uninstall confirmation form. | ||||
| 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 | ||
| ThirdPartyUninstallTest | class | Drupal\Tests\views\Kernel | core/ |
Tests proper removal of third-party settings from views. | ||||
| 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. | 3 | 19 | 2 | |
| TimeInterface | interface | Drupal\Component\Datetime | core/ |
Defines an interface for obtaining system time. | 1 | 102 | ||
| 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. | 4 | 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. | ||||
| TimestampFormatterWithTimeDiffTest | class | Drupal\FunctionalJavascriptTests\Core\Field | core/ |
Tests the 'timestamp' formatter when is used with time difference setting. | ||||
| TimestampFormatterWithTimeDiffViewsTest | class | Drupal\FunctionalJavascriptTests\Core\Field | core/ |
Tests the timestamp formatter used with time difference setting in views. | ||||
| TimestampItem | class | Drupal\Core\Field\Plugin\Field\FieldType | core/ |
Defines the 'timestamp' entity field type. | 1 | 3 | ||
| 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/ |
Tests the Time class. | ||||
| TimeWithNoRequestTest | class | Drupal\Tests\Component\Datetime | core/ |
Tests that getRequest(Micro)Time works when no underlying request exists. | ||||
| TimeZone | class | Drupal\migrate\Plugin\migrate\process | core/ |
Process the Timezone offset into a Drupal compatible timezone name. | ||||
| 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. | ||||
| TimeZoneAbbreviationRouteTest | class | Drupal\Tests\system\Kernel\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 199
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.