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 |
|---|---|---|---|---|---|---|---|---|
| TestElementInfoManager | class | Drupal\Tests\Core\Render | core/ |
Provides a test custom element plugin. | ||||
| TestEmptyBlock | class | Drupal\block_test\Plugin\Block | core/ |
Provides a block that returns an empty array. | ||||
| TestEntity | class | Drupal\Tests\Core\Entity | core/ |
A concrete entity. | ||||
| TestEntity | class | Drupal\Tests\content_moderation\Unit | core/ |
A concrete entity. | ||||
| TestEntityFieldManager | class | Drupal\Tests\Core\Entity | core/ |
Stub class for testing EntityFieldManager. | ||||
| TestEntityForm | class | Drupal\Tests\Core\Entity | core/ |
Provides a test entity form. | 1 | |||
| TestEntityFormInjected | class | Drupal\Tests\Core\Entity | core/ |
Provides a test entity form that uses injection. | ||||
| TestEntityListBuilder | class | Drupal\Tests\Core\Entity | core/ |
Stub class for testing EntityListBuilder. | ||||
| TestEntityType | class | Drupal\Tests\views\Kernel\Entity | core/ |
Entity type class which allows changing the entity keys. | ||||
| TestEntityTypeManager | class | Drupal\Tests\Core\Entity | core/ |
Provides a test entity type manager. | ||||
| TestExample | class | Drupal\views_test_data\Plugin\views\area | core/ |
Test area plugin. | ||||
| TestExecutableFinder | final class | Drupal\package_manager_test_validation | core/ |
A test-only executable finder that can be rigged to throw an exception. | 1 | |||
| TestExtendedNormalizer | class | Drupal\Tests\serialization\Unit\Normalizer | core/ |
Test normalizer with a different supported class. | ||||
| TestExtension | class | Drupal\twig_extension_test\TwigExtension | core/ |
A test Twig extension that adds a custom function and a custom filter. | 1 | 2 | ||
| TestExtension | class | Drupal\Tests\Core\Extension | core/ |
Stub class for testing ExtensionList. | ||||
| TestExternalDependencyInterface | interface | Drupal\plugin_test_extended\Plugin | core/ |
This is an interface to be implemented by plugin classes in other modules. | 1 | 1 | ||
| TestExtractor | class | Drupal\icon_test\Plugin\IconExtractor | core/ |
Test plugin implementation of the icon_extractor. | 1 | |||
| TestExtractorWithFinder | class | Drupal\icon_test\Plugin\IconExtractor | core/ |
Test plugin implementation of the icon_extractor. | 1 | |||
| TestFieldApplicableFormatter | class | Drupal\field_test\Plugin\Field\FieldFormatter | core/ |
Plugin implementation of the 'field_test_applicable' formatter. | ||||
| TestFieldConstraint | class | Drupal\field_test\Plugin\Validation\Constraint | core/ |
Checks if a value is not equal. | ||||
| TestFieldDefaultFormatter | class | Drupal\field_test\Plugin\Field\FieldFormatter | core/ |
Plugin implementation of the 'field_test_default' formatter. | ||||
| TestFieldEmptyFormatter | class | Drupal\field_test\Plugin\Field\FieldFormatter | core/ |
Plugin implementation of the 'field_empty_test' formatter. | ||||
| TestFieldEmptySettingFormatter | class | Drupal\field_test\Plugin\Field\FieldFormatter | core/ |
Plugin implementation of the 'field_empty_setting' formatter. | ||||
| TestFieldMultipleFormatter | class | Drupal\field_test\Plugin\Field\FieldFormatter | core/ |
Plugin implementation of the 'field_test_multiple' formatter. | ||||
| TestFieldNoSettingsFormatter | class | Drupal\field_test\Plugin\Field\FieldFormatter | core/ |
Plugin implementation of the 'field_no_settings' formatter. | ||||
| TestFieldPrepareViewFormatter | class | Drupal\field_test\Plugin\Field\FieldFormatter | core/ |
Plugin implementation of the 'field_test_with_prepare_view' formatter. | ||||
| TestFieldType | class | Drupal\Tests\field\Unit | core/ |
A test class to test field storage dependencies. | ||||
| TestFieldWidget | class | Drupal\field_test\Plugin\Field\FieldWidget | core/ |
Plugin implementation of the 'test_field_widget' widget. | 1 | |||
| TestFieldWidgetMultilingual | class | Drupal\field_test\Plugin\Field\FieldWidget | core/ |
Plugin implementation of the 'test_field_widget_multilingual' widget. | ||||
| TestFieldWidgetMultiple | class | Drupal\field_test\Plugin\Field\FieldWidget | core/ |
Plugin implementation of the 'test_field_widget_multiple' widget. | 1 | |||
| TestFieldWidgetMultipleSingleValues | class | Drupal\field_test\Plugin\Field\FieldWidget | core/ |
Plugin implementation of the 'test_field_widget_multiple' widget. | ||||
| TestFileCopy | class | Drupal\Tests\migrate\Unit\process | core/ |
Class for testing FileCopy. | ||||
| TestFileCreationTrait | trait | Drupal\Tests | core/ |
Provides methods to create test files from given values. | 64 | |||
| TestFileParser | in drupal:11.2.0 and is removed from drupal:12.0.0. There is no replacement. |
class | Drupal\Core\Test\RunTests | core/ |
Parses class names from PHP files without loading them. | 1 | ||
| TestFileParserTest | class | Drupal\Tests\Core\Test\RunTests | core/ |
Tests for the deprecated TestFileParser class. | ||||
| TestFileUsage | class | Drupal\service_provider_test | core/ |
Test class of database file usage backend implementation. | ||||
| TestFilteredPluginManager | class | Drupal\Tests\Core\Plugin | core/ |
Class that allows testing the trait. | ||||
| TestFilterIterator | class | Drupal\Tests\migrate\Kernel | core/ |
Class to test FilterIterators. | ||||
| TestForm | class | Drupal\dialog_renderer_test\Form | core/ |
Provides a form for testing the drupalAutoButtons dialog option. | 1 | |||
| TestForm | class | Drupal\test_page_test\Form | core/ |
Defines a test form for testing assertions. | 1 | |||
| TestForm | class | Drupal\block_test\Form | core/ |
Form that performs base block form test. | ||||
| TestForm | class | Drupal\Tests\Core\Form | core/ |
Basic test form with interface implemented. | 2 | |||
| TestFormApiFormBlock | class | Drupal\layout_builder_form_block_test\Plugin\Block | core/ |
Provides a block containing a Form API form for use in Layout Builder tests. | ||||
| TestFormBlock | class | Drupal\block_test\Plugin\Block | core/ |
Provides a block to test caching. | ||||
| TestFormInjected | class | Drupal\Tests\Core\Form | core/ |
Basic test form with container injection interface implemented. | ||||
| TestFormWithPredefinedForm | class | Drupal\Tests\Core\Form | core/ |
Basic test form with predefined form set. | ||||
| TestHandler | class | Drupal\Tests\views\Unit\Plugin | core/ |
Allow testing base handler implementation by extending the abstract class. | ||||
| TestHelperPlugin | class | Drupal\views\Tests | core/ |
Wraps the plugin base class to be able to instantiate it. | 1 | |||
| TestHelpSection | class | Drupal\help_topics_test\Plugin\HelpSection | core/ |
Provides a searchable help section for testing. | ||||
| TestHelpTopicDeriver | class | Drupal\help_topics_test\Plugin\Deriver | core/ |
A test discovery deriver for fake help topics. | 1 |
Pagination
- Previous page
- Page 191
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.