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 |
|---|---|---|---|---|---|---|---|---|
| TestFileCreationTrait | trait | Drupal\Tests | core/ |
Provides methods to create test files from given values. | 64 | |||
| TestFileParser | class | Drupal\Core\Test\RunTests | core/ |
Parses class names from PHP files without loading them. | 1 | |||
| TestFileParserTest | class | Drupal\Tests\Core\Test\RunTests | core/ |
@coversDefaultClass \Drupal\Core\Test\RunTests\TestFileParser[[api-linebreak]] @group Test @group RunTests | ||||
| TestFileTransfer | class | Drupal\Tests\system\Functional\FileTransfer | core/ |
Mock FileTransfer object for test case. | ||||
| TestFileTransferWithSettingsForm | class | Drupal\update_test | core/ |
Provides an object to test the settings form functionality. | ||||
| TestFileUsage | class | Drupal\service_provider_test | core/ |
|||||
| 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\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\page_cache_form_test\Form | core/ |
A form to test page cache. | 1 | |||
| TestForm | class | Drupal\Tests\Core\Form | core/ |
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/ |
|||||
| TestFormWithPredefinedForm | class | Drupal\Tests\Core\Form | core/ |
|||||
| 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 | |||
| TestHelpTopicPlugin | class | Drupal\help_topics_test\Plugin\HelpTopic | core/ |
A fake help topic plugin for testing. | 1 | |||
| TestHtmlBlock | class | Drupal\block_test\Plugin\Block | core/ |
Provides a block to test HTML. | 1 | |||
| TestHtmlMailCollector | class | Drupal\mail_html_test\Plugin\Mail | core/ |
Defines a mail backend that captures sent HTML messages in the state system. | ||||
| TestHttpClientMiddleware | class | Drupal\Core\Test\HttpClientMiddleware | core/ |
Overrides the User-Agent HTTP header for outbound HTTP requests. | 1 | |||
| TestingProfileInstallTest | class | Drupal\FunctionalTests\Installer | core/ |
Tests installing the Testing profile with update notifications on. | ||||
| 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\autowire_test | core/ |
A service that is autowired. | 1 | |||
| TestInjection2 | class | Drupal\services_defaults_test | core/ |
A service that is injected via default autowiring. | ||||
| 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. | 1 | |||
| 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. | 2 | |||
| TestInterface | interface | Drupal\Tests\Core\DependencyInjection | core/ |
A test interface for testing ContainerBuilder::__construct(). | ||||
| TestInterface | interface | Drupal\Tests\Component\ProxyBuilder | core/ |
1 | ||||
| TestItem | class | Drupal\field_test\Plugin\Field\FieldType | core/ |
Defines the 'test_field' entity field item. | 3 | |||
| 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. | ||||
| TestItemWithPreconfiguredOptions | class | Drupal\field_test\Plugin\Field\FieldType | core/ |
Defines the 'test_field_with_preconfigured_options' entity field item. | ||||
| TestKernel | class | Drupal\Core\Test | core/ |
Kernel to mock requests to test simpletest. | 7 | |||
| TestLayoutContentFooter | class | Drupal\field_layout_test\Plugin\Layout | core/ |
Provides an annotated 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 annotated 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 |
Pagination
- Previous page
- Page 165
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.