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 |
|---|---|---|---|---|---|---|---|---|
| Time | class | Drupal\Component\Datetime | core/ |
Provides a class for obtaining system time. | 3 | 26 | 2 | |
| TimeInterface | interface | Drupal\Component\Datetime | core/ |
Defines an interface for obtaining system time. | 1 | 117 | ||
| 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 | |||
| TimezoneController | class | Drupal\system\Controller | core/ |
Provides a callback for finding a time zone identifier. | ||||
| TimeZoneFormHelper | class | Drupal\Core\Datetime | core/ |
Helper class for dealing with timezones. | 8 | |||
| TimeZoneFormHelperTest | class | Drupal\Tests\Core\Datetime | core/ |
Tests Drupal\Core\Datetime\TimeZoneFormHelper. | ||||
| TimeZoneItem | class | Drupal\user | core/ |
Defines a custom field item class for the 'timezone' user entity field. | 1 | |||
| TimeZoneResolver | class | Drupal\system | core/ |
Event handler that resolves time zone based on site and user configuration. | 1 | 2 | ||
| TimezoneResolverTest | class | Drupal\Tests\system\Kernel | core/ |
Tests Drupal\system\TimeZoneResolver. | ||||
| TimezoneTest | class | Drupal\KernelTests\Core\Datetime\Element | core/ |
Tests the timezone handling of datetime and datelist element types. | ||||
| Title | class | Drupal\views\Plugin\views\area | core/ |
Views area title override handler. | ||||
| TitleBlockPluginInterface | interface | Drupal\Core\Block | core/ |
The interface for "title" blocks. | 2 | 5 | ||
| TitleCallback | class | Drupal\Tests\Core\Controller | core/ |
Provides an example title callback for the testDynamicTitle method above. | ||||
| TitleClosureCallback | class | Drupal\Tests\Core\Controller | core/ |
Provides an example title closure for the testTitleClosure method above. | ||||
| TitleClosureTest | class | Drupal\KernelTests\Core\Routing | core/ |
Tests title closures declared on Route attributes. | ||||
| TitleResolver | class | Drupal\Core\Controller | core/ |
Provides the default implementation of the title resolver interface. | 1 | 2 | ||
| TitleResolverInterface | interface | Drupal\Core\Controller | core/ |
Defines a class which knows how to generate the title from a given route. | 1 | 9 | ||
| TitleResolverTest | class | Drupal\Tests\Core\Controller | core/ |
Tests Drupal\Core\Controller\TitleResolver. | ||||
| Token | class | Drupal\Core\Render\Element | core/ |
Stores token data in a hidden form field. | 1 | |||
| Token | class | Drupal\Core\Utility | core/ |
Drupal placeholder/token replacement system. | 8 | 2 | ||
| TokenHooks | class | Drupal\file\Hook | core/ |
Hook implementations for file tokens. | ||||
| TokenizeAreaPluginBase | abstract class | Drupal\views\Plugin\views\area | core/ |
Tokenized base class for area handlers. | 3 | |||
| TokenizeAreaUITest | class | Drupal\Tests\views_ui\Functional | core/ |
Tests the token display for the TokenizeAreaPluginBase UI. |
Pagination
- Previous page
- Page 208
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.