Classes, traits, and interfaces - 10.3.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 1518
| Name | Deprecated | Object type | Namespace | File name | Summary | Direct uses | Use statements | Strings |
|---|---|---|---|---|---|---|---|---|
| TestInjection | class | Drupal\services_defaults_test | core/ |
A service that is injected via default autowiring. | 2 | |||
| TestInjection | class | Drupal\autowire_test | core/ |
A service that is autowired. | 1 | 1 | ||
| TestInjection2 | class | Drupal\services_defaults_test | core/ |
A service that is injected via default autowiring. | ||||
| TestInjection2 | class | Drupal\autowire_test | core/ |
A service that is autowired. | 1 | |||
| TestInjection3 | class | Drupal\autowire_test | core/ |
A service that is autowired. | 1 | |||
| TestInjectionInterface | interface | Drupal\services_defaults_test | core/ |
An interface for a service that is injected via default autowiring. | 1 | |||
| TestInjectionInterface | interface | Drupal\autowire_test | core/ |
An interface for a service that is autowired. | 2 | |||
| TestInlineTemplateFormBlock | class | Drupal\layout_builder_form_block_test\Plugin\Block | core/ |
Provides a block containing inline template with <form> tag. | ||||
| TestInstallStorage | class | Drupal\config_test | core/ |
Tests configuration of profiles, modules and themes. | 1 | |||
| TestInterface | interface | Drupal\Tests\Component\ProxyBuilder | core/ |
1 | ||||
| TestInterface | interface | Drupal\Tests\Core\DependencyInjection | core/ |
A test interface for testing ContainerBuilder::__construct(). | ||||
| TestItem | class | Drupal\field_test\Plugin\Field\FieldType | core/ |
Defines the 'test_field' entity field item. | 5 | |||
| TestItemTest | class | Drupal\Tests\field\Kernel | core/ |
Tests the new entity API for the test field type. | ||||
| TestItemWithDependencies | class | Drupal\field_test\Plugin\Field\FieldType | core/ |
Defines the 'test_field_with_dependencies' entity field item. | ||||
| TestItemWithDependenciesTest | class | Drupal\Tests\field\Kernel | core/ |
Tests the new entity API for the test field with dependencies type. | ||||
| TestItemWithMultipleDescriptions | class | Drupal\field_test\Plugin\Field\FieldType | core/ |
Defines the 'test_field_with_multiple_descriptions' entity field item. | ||||
| TestItemWithPreconfiguredOptions | class | Drupal\field_test\Plugin\Field\FieldType | core/ |
Defines the 'test_field_with_preconfigured_options' entity field item. | ||||
| TestItemWithSingleDescription | class | Drupal\field_test\Plugin\Field\FieldType | core/ |
Defines the 'test_field_with_single_description' entity field item. | ||||
| TestKernel | class | Drupal\Core\Test | core/ |
Kernel that is only used by mock front controllers. | 7 | |||
| TestLayoutContentFooter | class | Drupal\field_layout_test\Plugin\Layout | core/ |
Provides a Layout plugin for field_layout tests. | ||||
| TestLayoutEntityHelperTrait | class | Drupal\Tests\layout_builder\Kernel | core/ |
Test class using the trait. | ||||
| TestLayoutMainFooter | class | Drupal\field_layout_test\Plugin\Layout | core/ |
Provides an attributed layout plugin for field_layout tests. | ||||
| TestLazyPluginCollection | class | Drupal\plugin_test\Plugin | core/ |
Defines a plugin collection which uses fruit plugins. | ||||
| TestLibraryDiscoveryParser | class | Drupal\Tests\Core\Asset | core/ |
Wraps the tested class to mock the external dependencies. | ||||
| TestLoader | class | Drupal\twig_loader_test\Loader | core/ |
A test Twig loader. | 2 | |||
| TestLocalAction | class | Drupal\menu_test\Plugin\Menu\LocalAction | core/ |
Defines a test local action plugin class. | 1 | |||
| TestLocalAction4 | class | Drupal\menu_test\Plugin\Menu\LocalAction | core/ |
Defines a local action plugin with a dynamic title. | 1 | |||
| TestLocalAction5 | class | Drupal\menu_test\Plugin\Menu\LocalAction | core/ |
Defines a local action plugin with a dynamic title from user input. | 1 | |||
| TestLocalActionManager | class | Drupal\Tests\Core\Menu | core/ |
|||||
| TestLocalActionWithConfig | class | Drupal\menu_test\Plugin\Menu\LocalAction | core/ |
Defines a test local action plugin class. | 1 | |||
| TestLocalTaskController | class | Drupal\content_moderation_test_local_task\Controller | core/ |
A test controller. | ||||
| TestLocalTaskDefault | class | Drupal\Tests\Core\Menu | core/ |
|||||
| TestLog | class | Drupal\error_service_test\Logger | core/ |
Throws an exception while logging an exception. | 2 | |||
| TestMailCollector | class | Drupal\Core\Mail\Plugin\Mail | core/ |
Defines a mail backend that captures sent messages in the state system. | 1 | 2 | ||
| TestMailManager | class | Drupal\Tests\Core\Mail | core/ |
Provides a testing version of MailManager with an empty constructor. | ||||
| TestMediaFilterController | class | Drupal\media_test_embed\Controller | core/ |
Controller to allow testing of error handling of Media Embed in text editors. | ||||
| TestMemoryBackend | class | Drupal\Tests\Core\Asset | core/ |
|||||
| TestMiddleware | class | Drupal\http_kernel_test\HttpKernel | core/ |
Provides a test middleware. | 3 | |||
| TestMigrateExecutable | class | Drupal\Tests\migrate\Unit | core/ |
Tests MigrateExecutable. | ||||
| TestMigrateExecutable | class | Drupal\Tests\migrate\Kernel | core/ |
Tests MigrateExecutable. | ||||
| TestMigrateExecutable | class | Drupal\Tests\migrate\Kernel\Plugin | core/ |
MigrateExecutable test class. | ||||
| TestMigration | class | Drupal\Tests\migrate\Unit | core/ |
Defines the TestMigration class. | ||||
| TestMigrationConfigurationTrait | class | Drupal\Tests\migrate_drupal\Unit | core/ |
Test class that uses the trait we are testing. | ||||
| TestMigrationMock | class | Drupal\Tests\migrate\Unit | core/ |
A mock migration plugin. | ||||
| TestMultipleFormController | class | Drupal\block_test\Controller | core/ |
Controller for block_test module. | ||||
| TestMultipleFormsBlock | class | Drupal\block_test\Plugin\Block | core/ |
Provides a block with multiple forms. | ||||
| TestMultiWidthLayoutsTest | class | Drupal\Tests\layout_builder\FunctionalJavascript | core/ |
Test the multi-width layout plugins. | ||||
| TestNodeFormOverride | class | Drupal\media_library_test\Form | core/ |
Override NodeForm to test media library form submission semantics. | 1 | |||
| TestNodeVisitor | final class | Drupal\sdc_other_node_visitor\Twig\NodeVisitor | core/ |
A node visitor that adds nodes to the Twig template. | 1 | |||
| TestNormalizerBase | abstract class | Drupal\Tests\serialization\Unit\Normalizer | core/ |
Test class for NormalizerBase. |
Pagination
- Previous page
- Page 174
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.