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 |
---|---|---|---|---|---|---|---|---|
IHaveRuntimeContexts | class | Drupal\layout_builder_test\ContextProvider | core/ |
Defines a class for a fake context provider. | 2 | |||
IHaveRuntimeContexts | class | Drupal\layout_builder_test\Plugin\Block | core/ |
Defines a class for a context-aware block. | ||||
Iid | class | Drupal\aggregator\Plugin\views\argument | core/ |
Argument handler to accept an aggregator item id. | ||||
Image | class | Drupal\quickedit\Plugin\InPlaceEditor | core/ |
Defines the image text in-place editor. | ||||
Image | in drupal:9.4.0 and is removed from drupal:10.0.0. Use the Drupal\quickedit\Plugin\InPlaceEditor\Image in-place editor instead. |
class | Drupal\image\Plugin\InPlaceEditor | core/ |
Defines the image text in-place editor. | |||
Image | class | Drupal\ckeditor5\Plugin\CKEditor5Plugin | core/ |
CKEditor 5 Image plugin. | 1 | |||
Image | class | Drupal\media\Plugin\media\Source | core/ |
Image entity media source. | 3 | |||
Image | class | Drupal\Core\Image | core/ |
Defines an image object to represent an image file. | 1 | |||
Image | class | Drupal\Component\Utility | core/ |
Provides helpers to operate on images. | 2 | |||
ImageAdminStylesTest | class | Drupal\Tests\image\FunctionalJavascript | core/ |
Tests creation, deletion, and editing of image styles and effects. | ||||
ImageAdminStylesTest | class | Drupal\Tests\image\Functional | core/ |
Tests creation, deletion, and editing of image styles and effects. | ||||
ImageButton | class | Drupal\Core\Render\Element | core/ |
Provides a form element for a submit button with an image. | ||||
ImageCacheActions | class | Drupal\image\Plugin\migrate\process\d6 | core/ |
Plugin annotation @MigrateProcessPlugin( id = "d6_imagecache_actions" ) | ||||
ImageCachePreset | class | Drupal\image\Plugin\migrate\source\d6 | core/ |
Drupal 6 imagecache presets source from database. | ||||
ImageCachePresetTest | class | Drupal\Tests\image\Kernel\Plugin\migrate\source\d6 | core/ |
Tests the d6_imagecache_presets source plugin. | ||||
ImageConfigUpdater | final class | Drupal\image | core/ |
Provides a BC layer for modules providing old configurations. | 2 | |||
ImageDimensionsTest | class | Drupal\Tests\image\Functional | core/ |
Tests that images have correct dimensions when styled. | ||||
ImageEffect | class | Drupal\image\Annotation | core/ |
Defines an image effect annotation object. | ||||
ImageEffectAddForm | class | Drupal\image\Form | core/ |
Provides an add form for image effects. | 1 | |||
ImageEffectBase | abstract class | Drupal\image | core/ |
Provides a base class for image effects. | 4 | 4 | ||
ImageEffectDeleteForm | class | Drupal\image\Form | core/ |
Form for deleting an image effect. | 1 | |||
ImageEffectEditForm | class | Drupal\image\Form | core/ |
Provides an edit form for image effects. | 1 | 1 | ||
ImageEffectFormBase | abstract class | Drupal\image\Form | core/ |
Provides a base form for image effects. | 2 | |||
ImageEffectInterface | interface | Drupal\image | core/ |
Defines the interface for image effects. | 2 | 1 | ||
ImageEffectManager | class | Drupal\image | core/ |
Manages image effect plugins. | 2 | 2 | ||
ImageEffectPluginCollection | class | Drupal\image | core/ |
A collection of image effects. | 2 | |||
ImageEffectsTest | class | Drupal\Tests\image\Kernel | core/ |
Tests image effects. | ||||
ImageFactory | class | Drupal\Core\Image | core/ |
Provides a factory for image objects. | 6 | 2 | ||
ImageField | class | Drupal\image\Plugin\migrate\field\d6 | core/ |
Plugin annotation @MigrateField( id = "imagefield", core = {6}, source_module = "imagefield", destination_module = "image" ) | ||||
ImageField | class | Drupal\image\Plugin\migrate\field\d7 | core/ |
Plugin annotation @MigrateField( id = "image", core = {7}, source_module = "image", destination_module = "image" ) | ||||
ImageFieldAttributesTest | class | Drupal\Tests\rdf\Functional | core/ |
Tests the RDFa markup of imagefields. | ||||
ImageFieldCreationTrait | trait | Drupal\Tests\image\Kernel | core/ |
Provides a helper method for creating Image fields. | 9 | |||
ImageFieldDefaultImagesTest | class | Drupal\Tests\image\Functional | core/ |
Tests setting up default images both to the field and field storage. | ||||
ImageFieldDisplayTest | class | Drupal\Tests\image\Functional | core/ |
Tests the display of image fields. | ||||
ImageFieldTestBase | abstract class | Drupal\Tests\image\FunctionalJavascript | core/ |
This class provides methods specifically for testing Image's field handling. | 2 | |||
ImageFieldTestBase | abstract class | Drupal\Tests\image\Functional | core/ |
This class provides methods specifically for testing Image's field handling. | 10 | 2 | ||
ImageFieldValidateTest | class | Drupal\Tests\image\FunctionalJavascript | core/ |
Tests validation functions such as min/max resolution. | ||||
ImageFieldValidateTest | class | Drupal\Tests\image\Functional | core/ |
Tests validation functions such as min/max resolution. | ||||
ImageFieldWidgetMultipleTest | class | Drupal\Tests\image\FunctionalJavascript | core/ |
Tests the image field widget support multiple upload correctly. | ||||
ImageFieldWidgetTest | class | Drupal\Tests\image\Functional | core/ |
Tests the image field widget. | ||||
ImageFormatter | class | Drupal\image\Plugin\Field\FieldFormatter | core/ |
Plugin implementation of the 'image' formatter. | 1 | 1 | ||
ImageFormatterBase | abstract class | Drupal\image\Plugin\Field\FieldFormatter | core/ |
Base class for image file formatters. | 3 | 1 | ||
ImageFormatterTest | class | Drupal\Tests\image\Kernel | core/ |
Tests the image field rendering using entity fields of the image field type. | ||||
ImageImportTest | class | Drupal\Tests\image\Kernel | core/ |
Tests config import for Image styles. | ||||
ImageInterface | interface | Drupal\Core\Image | core/ |
Provides an interface for image objects. | 1 | 14 | ||
ImageItem | class | Drupal\image\Plugin\Field\FieldType | core/ |
Plugin implementation of the 'image' field type. | 9 | |||
ImageItemTest | class | Drupal\Tests\image\Kernel | core/ |
Tests using entity fields of the image field type. | ||||
ImageLazyLoadController | class | Drupal\image_lazy_load_test\Controller | core/ |
The ImageLazyLoadController class. | ||||
ImageLazyLoadUpdateTest | class | Drupal\Tests\image\Functional | core/ |
Tests lazy-load upgrade path. | ||||
ImageLoadingAttributeTest | class | Drupal\Tests\system\Functional\Theme | core/ |
Tests lazy loading for images. |
Pagination
- Previous page
- Page 84
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.