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 |
|---|---|---|---|---|---|---|---|---|
| ImageUploadAccessTest | class | Drupal\Tests\ckeditor5\Functional | core/ |
Test image upload access. | ||||
| ImageUploadTest | class | Drupal\Tests\ckeditor5\Functional | core/ |
Test image upload. | 1 | |||
| ImageUrlFormatter | class | Drupal\image\Plugin\Field\FieldFormatter | core/ |
Plugin implementation of the 'image_url' formatter. | ||||
| ImageUrlTest | class | Drupal\Tests\ckeditor5\FunctionalJavascript | core/ |
@coversDefaultClass \Drupal\ckeditor5\Plugin\CKEditor5Plugin\Image[[api-linebreak]] @group ckeditor5 @internal | ||||
| ImageViewsDataTest | class | Drupal\Tests\image\Kernel\Views | core/ |
Tests image views data. | ||||
| ImageWidget | class | Drupal\image\Plugin\Field\FieldWidget | core/ |
Plugin implementation of the 'image_image' widget. | ||||
| ImmutableConfig | class | Drupal\Core\Config | core/ |
Defines the immutable configuration object. | 9 | |||
| ImmutableConfigException | class | Drupal\Core\Config | core/ |
Exception throw when an immutable config object is altered. | 1 | |||
| ImmutableConfigTest | class | Drupal\Tests\Core\Config | core/ |
@coversDefaultClass \Drupal\Core\Config\ImmutableConfig[[api-linebreak]] @group Config | ||||
| ImportableEntityStorageInterface | interface | Drupal\Core\Config\Entity | core/ |
Provides an interface for responding to configuration imports. | 1 | 1 | ||
| ImportAwareInterface | interface | Drupal\migrate\Event | core/ |
Interface for plugins that react to pre- or post-import events. | 1 | |||
| ImportForm | class | Drupal\locale\Form | core/ |
Form constructor for the translation import screen. | 1 | |||
| ImportOpmlTest | class | Drupal\Tests\aggregator\Functional | core/ |
Tests OPML import. | ||||
| ImportStorageTransformer | final class | Drupal\Core\Config | core/ |
The import storage transformer helps to use the configuration management api. | 3 | 2 | ||
| ImportStorageTransformerTest | class | Drupal\KernelTests\Core\Config | core/ |
Tests the import storage transformer. | ||||
| InaccessibleMenuLink | class | Drupal\Core\Menu | core/ |
A menu link plugin for wrapping another menu link, in sensitive situations. | ||||
| InboundPathProcessorInterface | interface | Drupal\Core\PathProcessor | core/ |
Defines an interface for classes that process the inbound path. | 12 | 12 | ||
| IncludedData | class | Drupal\jsonapi\JsonApiResource | core/ |
Represents the included member of a JSON:API document. | 1 | 2 | ||
| IncludeResolver | class | Drupal\jsonapi | core/ |
Resolves included resources for an entity or collection of entities. | 1 | 2 | ||
| IncompleteLibraryDefinitionException | class | Drupal\Core\Asset\Exception | core/ |
Defines a custom exception if a library has no CSS/JS/JS setting specified. | 2 | |||
| IncrementalForm | class | Drupal\migrate_drupal_ui\Form | core/ |
Migrate Upgrade Incremental form. | 1 | |||
| IndexPhpTest | class | Drupal\Tests\system\Functional\System | core/ |
Tests the handling of requests containing 'index.php'. | ||||
| IndexTid | class | Drupal\taxonomy\Plugin\views\argument | core/ |
Allow taxonomy term ID(s) as argument. | ||||
| IndexTidDepth | class | Drupal\taxonomy\Plugin\views\argument | core/ |
Argument handler for taxonomy terms with depth. | ||||
| IndexTidDepthModifier | class | Drupal\taxonomy\Plugin\views\argument | core/ |
Argument handler for to modify depth for a previous term. | ||||
| InfoAlterTest | class | Drupal\Tests\system\Kernel\System | core/ |
Tests the effectiveness of hook_system_info_alter(). | ||||
| InfoHookDecorator | class | Drupal\Core\Plugin\Discovery | core/ |
Allows info hook implementations to enhance discovered plugin definitions. | 1 | |||
| InfoParser | class | Drupal\Core\Extension | core/ |
Parses extension .info.yml files. | 3 | 2 | ||
| InfoParserDynamic | class | Drupal\Core\Extension | core/ |
Parses dynamic .info.yml files that might change during the page request. | 1 | 2 | ||
| InfoParserException | class | Drupal\Core\Extension | core/ |
An exception thrown by the InfoParser class whilst parsing info.yml files. | 3 | |||
| InfoParserInterface | interface | Drupal\Core\Extension | core/ |
Interface for classes that parses Drupal's info.yml files. | 1 | 2 | ||
| InfoParserUnitTest | class | Drupal\Tests\Core\Extension | core/ |
Tests InfoParser class and exception. | ||||
| InheritedContextDefinition | class | Drupal\Tests\Core\Plugin\Fixtures | core/ |
Inherited class used for testing. | 1 | |||
| InitialStateTest | class | Drupal\Tests\content_moderation\Kernel | core/ |
Tests the correct initial states are set on install. | ||||
| InjectedService | class | Drupal\new_dependency_test | core/ |
Generic service with a dependency on a service defined in a new module. | 2 | |||
| InlineBlock | class | Drupal\layout_builder\Plugin\Block | core/ |
Defines an inline block plugin type. | 2 | |||
| InlineBlockDeriver | class | Drupal\layout_builder\Plugin\Derivative | core/ |
Provides inline block plugin definitions for all custom block types. | ||||
| InlineBlockEntityOperations | class | Drupal\layout_builder | core/ |
Defines a class for reacting to entity events related to Inline Blocks. | 1 | |||
| InlineBlockPrivateFilesTest | class | Drupal\Tests\layout_builder\FunctionalJavascript | core/ |
Test access to private files in block fields on the Layout Builder. | ||||
| InlineBlockTest | class | Drupal\Tests\layout_builder\FunctionalJavascript | core/ |
Tests that the inline block feature works correctly. | ||||
| InlineBlockTestBase | abstract class | Drupal\Tests\layout_builder\FunctionalJavascript | core/ |
Base class for testing inline blocks. | 2 | |||
| InlineBlockUsage | class | Drupal\layout_builder | core/ |
Service class to track inline block usage. | 1 | 2 | ||
| InlineBlockUsageInterface | interface | Drupal\layout_builder | core/ |
Defines an interface for tracking inline block usage. | 1 | 1 | ||
| InlineBlockUsageTest | class | Drupal\Tests\layout_builder\Unit | core/ |
@coversDefaultClass \Drupal\layout_builder\InlineBlockUsage[[api-linebreak]] | ||||
| InlineFormErrorsIntegrationTest | class | Drupal\Tests\quickedit\FunctionalJavascript | core/ |
Tests Inline Form Errors compatibility with Quick Edit. | ||||
| InlineFormErrorsServiceProvider | class | Drupal\inline_form_errors | core/ |
Overrides the form_error_handler service to enable inline form errors. | ||||
| InlineTemplate | class | Drupal\Core\Render\Element | core/ |
Provides a render element where the user supplies an in-line Twig template. | ||||
| InOperator | class | Drupal\views\Plugin\views\filter | core/ |
Simple filter to handle matching of multiple options selectable via checkboxes. | 8 | 8 | ||
| InOperatorTest | class | Drupal\Tests\views\Unit\Plugin\filter | core/ |
@coversDefaultClass \Drupal\views\Plugin\views\filter\InOperator[[api-linebreak]] @group views | ||||
| InPlaceEditor | class | Drupal\quickedit\Annotation | core/ |
Defines an InPlaceEditor annotation object. |
Pagination
- Previous page
- Page 86
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.