Classes, traits, and interfaces - main - drupal

Primary tabs

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
TextareaWidget class Drupal\text\Plugin\Field\FieldWidget core/modules/text/src/Plugin/Field/FieldWidget/TextareaWidget.php Plugin implementation of the 'text_textarea' widget. 1
TextareaWithSummaryTest class Drupal\Tests\text\FunctionalJavascript core/modules/text/tests/src/FunctionalJavascript/TextareaWithSummaryTest.php Tests the JavaScript functionality of the text_textarea_with_summary widget.
TextareaWithSummaryTest class Drupal\Tests\text\Functional core/modules/text/tests/src/Functional/TextareaWithSummaryTest.php Tests the functionality of the text_textarea_with_summary widget.
TextareaWithSummaryWidget class Drupal\text\Plugin\Field\FieldWidget core/modules/text/src/Plugin/Field/FieldWidget/TextareaWithSummaryWidget.php Plugin implementation of the 'text_textarea_with_summary' widget.
TextCustom class Drupal\views\Plugin\views\area core/modules/views/src/Plugin/views/area/TextCustom.php Views area text handler.
TextDefaultFormatter class Drupal\text\Plugin\Field\FieldFormatter core/modules/text/src/Plugin/Field/FieldFormatter/TextDefaultFormatter.php Plugin implementation of the 'text_default' formatter.
TextEditorObjectDependentValidatorTrait trait Drupal\ckeditor5\Plugin\Validation\Constraint core/modules/ckeditor5/src/Plugin/Validation/Constraint/TextEditorObjectDependentValidatorTrait.php Some CKEditor 5 constraint validators need a Text Editor object.
TextField class Drupal\text\Plugin\migrate\field\d6 core/modules/text/src/Plugin/migrate/field/d6/TextField.php MigrateField Plugin for Drupal 6 text fields. 1
TextField class Drupal\text\Plugin\migrate\field\d7 core/modules/text/src/Plugin/migrate/field/d7/TextField.php Migrate field plugin for Drupal 7 text fields. 1
Textfield class Drupal\Core\Render\Element core/lib/Drupal/Core/Render/Element/Textfield.php Provides a one-line text field form element. 3 2
Textfield class Drupal\config_translation\FormElement core/modules/config_translation/src/FormElement/Textfield.php Defines the textfield element for the configuration translation interface.
TextFieldItemList class Drupal\text\Plugin\Field\FieldType core/modules/text/src/Plugin/Field/FieldType/TextFieldItemList.php Defines an item list class for text fields. 1
TextFieldItemListTest class Drupal\Tests\text\Unit\Plugin\Field\FieldType core/modules/text/tests/src/Unit/Plugin/Field/FieldType/TextFieldItemListTest.php Tests TextFieldItemList.
TextFieldTest class Drupal\Tests\text\Unit\Plugin\migrate\field\d6 core/modules/text/tests/src/Unit/Plugin/migrate/field/d6/TextFieldTest.php Tests Drupal\text\Plugin\migrate\field\d6\TextField.
TextFieldTest class Drupal\Tests\text\Unit\Plugin\migrate\field\d7 core/modules/text/tests/src/Unit/Plugin/migrate/field/d7/TextFieldTest.php Tests Drupal\text\Plugin\migrate\field\d7\TextField.
TextFieldTest class Drupal\Tests\text\Functional core/modules/text/tests/src/Functional/TextFieldTest.php Tests the creation of text fields.
TextfieldTest class Drupal\Tests\Core\Render\Element core/tests/Drupal/Tests/Core/Render/Element/TextfieldTest.php Tests Drupal\Core\Render\Element\Textfield.
TextfieldWidget class Drupal\text\Plugin\Field\FieldWidget core/modules/text/src/Plugin/Field/FieldWidget/TextfieldWidget.php Plugin implementation of the 'text_textfield' widget. 1 1
TextFormat class Drupal\config_translation\FormElement core/modules/config_translation/src/FormElement/TextFormat.php Defines the text_format element for the configuration translation interface.
TextFormat class Drupal\filter\Element core/modules/filter/src/Element/TextFormat.php Provides a text format render element.
TextFormatElementFormTest class Drupal\Tests\filter\Kernel core/modules/filter/tests/src/Kernel/TextFormatElementFormTest.php Tests PathElement validation and conversion functionality.
TextFormatterTest class Drupal\Tests\text\Kernel core/modules/text/tests/src/Kernel/TextFormatterTest.php Tests the text formatters functionality.
TextHooks class Drupal\text\Hook core/modules/text/src/Hook/TextHooks.php Hook implementations for text.
TextItem class Drupal\text\Plugin\Field\FieldType core/modules/text/src/Plugin/Field/FieldType/TextItem.php Plugin implementation of the 'text' field type.
TextItemBase abstract class Drupal\text\Plugin\Field\FieldType core/modules/text/src/Plugin/Field/FieldType/TextItemBase.php Base class for 'text' configurable field types. 3 3
TextItemBaseTest class Drupal\Tests\text\Kernel core/modules/text/tests/src/Kernel/TextItemBaseTest.php Tests TextItemBase.
TextItemSillyNormalizer class Drupal\field_normalization_test\Normalization core/modules/serialization/tests/modules/field_normalization_test/src/Normalization/TextItemSillyNormalizer.php A test TextItem normalizer to test denormalization. 2
TextLongItem class Drupal\text\Plugin\Field\FieldType core/modules/text/src/Plugin/Field/FieldType/TextLongItem.php Plugin implementation of the 'text_long' field type. 1 1
TextProcessed class Drupal\text core/modules/text/src/TextProcessed.php A computed property for processing text with a format.
TextSummary class Drupal\text core/modules/text/src/TextSummary.php Summary generator for text fields. 4
TextSummaryNodeFieldsTokenTest class Drupal\Tests\text\Functional core/modules/text/tests/src/Functional/TextSummaryNodeFieldsTokenTest.php Tests replacement of Views tokens supplied by the Node module.
TextSummaryOrTrimmedFormatter class Drupal\text\Plugin\Field\FieldFormatter core/modules/text/src/Plugin/Field/FieldFormatter/TextSummaryOrTrimmedFormatter.php Plugin implementation of the 'text_summary_or_trimmed' formatter.
TextSummaryTest class Drupal\Tests\text\Kernel core/modules/text/tests/src/Kernel/TextSummaryTest.php Tests TextSummary::generate() with different strings and lengths.
TextSummaryTestHooks class Drupal\text_summary_test\Hook core/modules/text/tests/modules/text_summary_test/src/Hook/TextSummaryTestHooks.php Hook implementations for text_summary_test.
TextTestHooks class Drupal\text_test\Hook core/modules/text/tests/modules/text_test/src/Hook/TextTestHooks.php Hook implementations for text_test.
TextTrimmedFormatter class Drupal\text\Plugin\Field\FieldFormatter core/modules/text/src/Plugin/Field/FieldFormatter/TextTrimmedFormatter.php Plugin implementation of the 'text_trimmed' formatter. 2 1
TextWithSummaryFileUsageTest class Drupal\Tests\editor\Kernel core/modules/editor/tests/src/Kernel/TextWithSummaryFileUsageTest.php Tests tracking of file usage by the Text Editor module.
TextWithSummaryItem class Drupal\text\Plugin\Field\FieldType core/modules/text/src/Plugin/Field/FieldType/TextWithSummaryItem.php Plugin implementation of the 'text_with_summary' field type.
TextWithSummaryItemTest class Drupal\Tests\text\Kernel core/modules/text/tests/src/Kernel/TextWithSummaryItemTest.php Tests using entity fields of the text summary field type.
TextWithSummaryTokenReplaceTest class Drupal\Tests\node\Kernel core/modules/node/tests/src/Kernel/TextWithSummaryTokenReplaceTest.php Tests node token replacement for text_with_summary.
Theme class Drupal\Core\Extension core/lib/Drupal/Core/Extension/Theme.php The Theme extension object. 3
ThemeAccessCheck class Drupal\Core\Theme core/lib/Drupal/Core/Theme/ThemeAccessCheck.php Provides access checking for themes for routing and theme negotiation. 2 2
ThemeAdminForm class Drupal\system\Form core/modules/system/src/Form/ThemeAdminForm.php Form to select the administration theme.
ThemeCacheContext class Drupal\Core\Cache\Context core/lib/Drupal/Core/Cache/Context/ThemeCacheContext.php Defines the ThemeCacheContext service, for "per theme" caching. 2
ThemeCommonElements class Drupal\Core\Theme core/lib/Drupal/Core/Theme/ThemeCommonElements.php Provide common theme render elements. 1
ThemeController class Drupal\system\Controller core/modules/system/src/Controller/ThemeController.php Controller for theme handling.
ThemeDeprecationTest class Drupal\Tests\system\Kernel\Theme core/modules/system/tests/src/Kernel/Theme/ThemeDeprecationTest.php Tests theme deprecations.
ThemeEarlyInitializationTest class Drupal\Tests\system\Functional\Theme core/modules/system/tests/src/Functional/Theme/ThemeEarlyInitializationTest.php Tests theme system initialization early in the page request.
ThemeEngineExtensionList class Drupal\Core\Extension core/lib/Drupal/Core/Extension/ThemeEngineExtensionList.php Provides a list of available theme engines. 1 2
ThemeEngineExtensionListTest class Drupal\KernelTests\Core\Extension core/tests/Drupal/KernelTests/Core/Extension/ThemeEngineExtensionListTest.php Tests Drupal\Core\Extension\ThemeEngineExtensionList.

Other projects


Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.