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 |
|---|---|---|---|---|---|---|---|---|
| TimezoneController | class | Drupal\system\Controller | core/ |
Provides a callback for finding a time zone identifier. | ||||
| 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. | 2 | |||
| TimezoneResolverTest | class | Drupal\Tests\system\Kernel | core/ |
@coversDefaultClass \Drupal\system\TimeZoneResolver[[api-linebreak]] @group system | ||||
| TimezoneTest | class | Drupal\Tests\system\Kernel\Timezone | core/ |
Test coverage for time zone handling. | ||||
| TimezoneTest | class | Drupal\KernelTests\Core\Datetime\Element | core/ |
Tests the timezone handling of datetime and datelist element types. | ||||
| Tip | class | Drupal\tour\Annotation | core/ |
Defines a tour item annotation object. | ||||
| TipPluginBase | abstract class | Drupal\tour | core/ |
Defines a base tour item implementation. | 4 | 5 | ||
| TipPluginBaseTest | class | Drupal\Tests\tour\Unit | core/ |
@coversDefaultClass \Drupal\tour\TipPluginBase[[api-linebreak]] | ||||
| TipPluginImage | class | Drupal\tour_test\Plugin\tour\tip | core/ |
Displays an image as a tip. | ||||
| TipPluginImageLegacy | class | Drupal\tour_test\Plugin\tour\tip | core/ |
Displays an image as a tip. | ||||
| TipPluginInterface | interface | Drupal\tour | core/ |
Defines an interface for tour items. | 2 | |||
| TipPluginManager | class | Drupal\tour | core/ |
Provides a plugin manager for tour items. | 2 | |||
| TipPluginText | class | Drupal\tour\Plugin\tour\tip | core/ |
Displays some text as a tip. | ||||
| TipPluginTextLegacy | class | Drupal\tour_test\Plugin\tour\tip | core/ |
Displays some text as a tip. | ||||
| TipsPluginCollection | class | Drupal\tour | core/ |
A collection of tips. | 1 | |||
| Title | class | Drupal\views\Plugin\views\area | core/ |
Views area title override handler. | ||||
| TitleBlockPluginInterface | interface | Drupal\Core\Block | core/ |
The interface for "title" blocks. | 1 | 3 | ||
| TitleCallback | class | Drupal\Tests\Core\Controller | core/ |
Provides an example title callback for the testDynamicTitle method above. | ||||
| 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 | 6 | ||
| TitleResolverTest | class | Drupal\Tests\Core\Controller | core/ |
@coversDefaultClass \Drupal\Core\Controller\TitleResolver[[api-linebreak]] @group Controller | ||||
| Token | class | Drupal\Core\Utility | core/ |
Drupal placeholder/token replacement system. | 11 | 2 | ||
| Token | class | Drupal\Core\Render\Element | core/ |
Stores token data in a hidden form field. | 1 | |||
| 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. | ||||
| TokenReplaceKernelTest | class | Drupal\Tests\system\Kernel\Token | core/ |
Tests token replacement. | ||||
| TokenReplaceKernelTestBase | abstract class | Drupal\Tests\system\Kernel\Token | core/ |
Base class for token replacement tests. | 2 | 1 | ||
| TokenReplaceTest | class | Drupal\Tests\taxonomy\Functional | core/ |
Tests taxonomy token replacement. | ||||
| TokenReplaceTest | class | Drupal\Tests\views\Kernel | core/ |
Tests core view token replacement. | ||||
| TokenReplaceWebTest | class | Drupal\Tests\system\Functional\System | core/ |
Tests the token system integration. | ||||
| TokenScanTest | class | Drupal\Tests\system\Functional\System | core/ |
Scan token-like patterns in a dummy text to check token scanning. | ||||
| TokenTest | class | Drupal\Tests\Core\Render\Element | core/ |
@coversDefaultClass \Drupal\Core\Render\Element\Token[[api-linebreak]] @group Render | ||||
| TokenTest | class | Drupal\Tests\Core\Utility | core/ |
@coversDefaultClass \Drupal\Core\Utility\Token[[api-linebreak]] @group Utility | ||||
| Toolbar | class | Drupal\toolbar\Element | core/ |
Provides a render element for the default Drupal toolbar. | ||||
| ToolbarAdminMenuTest | class | Drupal\Tests\toolbar\Functional | core/ |
Tests the caching of the admin menu subtree items. | ||||
| ToolbarCacheContextsTest | class | Drupal\Tests\toolbar\Functional | core/ |
Tests the cache contexts for toolbar. | ||||
| ToolbarClaroOverridesTest | class | Drupal\Tests\system\Functional\Theme | core/ |
Tests the loading of Claro assets on a non-Claro default theme. | ||||
| ToolbarController | class | Drupal\toolbar\Controller | core/ |
Defines a controller for the toolbar module. | 1 | |||
| ToolbarHookToolbarTest | class | Drupal\Tests\toolbar\Functional | core/ |
Tests the implementation of hook_toolbar() by a module. | ||||
| ToolbarIntegrationTest | class | Drupal\Tests\toolbar\FunctionalJavascript | core/ |
Tests the JavaScript functionality of the toolbar. | ||||
| ToolbarItem | class | Drupal\toolbar\Element | core/ |
Provides a toolbar item that is wrapped in markup for common styling. | ||||
| ToolbarItemConditionsMetConstraint | class | Drupal\ckeditor5\Plugin\Validation\Constraint | core/ |
A (placed) CKEditor 5 toolbar item's conditions must be met. | ||||
| ToolbarItemConditionsMetConstraintValidator | class | Drupal\ckeditor5\Plugin\Validation\Constraint | core/ |
Toolbar item conditions met constraint validator. | ||||
| ToolbarItemConstraint | class | Drupal\ckeditor5\Plugin\Validation\Constraint | core/ |
A CKEditor 5 toolbar item. | ||||
| ToolbarItemConstraintValidator | class | Drupal\ckeditor5\Plugin\Validation\Constraint | core/ |
Toolbar item constraint validator. | ||||
| ToolbarItemDependencyConstraint | class | Drupal\ckeditor5\Plugin\Validation\Constraint | core/ |
A CKEditor 5 toolbar item. | ||||
| ToolbarItemDependencyConstraintValidator | class | Drupal\ckeditor5\Plugin\Validation\Constraint | core/ |
Toolbar item dependency constraint validator. | ||||
| ToolbarLinkBuilder | class | Drupal\user | core/ |
ToolbarLinkBuilder fills out the placeholders generated in user_toolbar(). | 2 | |||
| ToolbarMenuLinkTree | class | Drupal\toolbar\Menu | core/ |
Extends MenuLinkTree to add specific theme suggestions for the toolbar. | 2 |
Pagination
- Previous page
- Page 171
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.