Classes, traits, and interfaces - main - drupal

Primary tabs

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
IdMapTableNoDummyTest class Drupal\Tests\migrate_drupal\Kernel core/modules/migrate_drupal/tests/src/Kernel/IdMapTableNoDummyTest.php Test that no dummy migrate_map tables are created.
IFrameMarkup class Drupal\media core/modules/media/src/IFrameMarkup.php Defines an object that wraps oEmbed markup for use in an iFrame. 1
IFrameUrlHelper class Drupal\media core/modules/media/src/IFrameUrlHelper.php Providers helper functions for displaying oEmbed resources in an iFrame. 5 2
IFrameUrlHelperTest class Drupal\Tests\media\Unit core/modules/media/tests/src/Unit/IFrameUrlHelperTest.php Tests Drupal\media\IFrameUrlHelper.
Ignore class Drupal\Core\Config\Schema core/lib/Drupal/Core/Config/Schema/Ignore.php Configuration property to ignore. 2 1
IgnoreActiveTrailConstraint class Drupal\system\Plugin\Validation\Constraint core/modules/system/src/Plugin/Validation/Constraint/IgnoreActiveTrailConstraint.php Constraint on the ignore_active_trail configuration in system menu blocks.
IgnoreActiveTrailConstraintValidator class Drupal\system\Plugin\Validation\Constraint core/modules/system/src/Plugin/Validation/Constraint/IgnoreActiveTrailConstraintValidator.php Validator for the IgnoreActiveTrail constraint.
IgnoredWorkspaceHandler class Drupal\workspaces\Entity\Handler core/modules/workspaces/src/Entity/Handler/IgnoredWorkspaceHandler.php Defines a handler for entity types that are ignored by workspaces. 6
IHaveRuntimeContexts class Drupal\layout_builder_test\ContextProvider core/modules/layout_builder/tests/modules/layout_builder_test/src/ContextProvider/IHaveRuntimeContexts.php Defines a class for a fake context provider. 2
IHaveRuntimeContexts class Drupal\layout_builder_test\Plugin\Block core/modules/layout_builder/tests/modules/layout_builder_test/src/Plugin/Block/IHaveRuntimeContexts.php Defines a class for a context-aware block.
Image class Drupal\ckeditor5\Plugin\CKEditor5Plugin core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/Image.php CKEditor 5 Image plugin. 4 1
Image class Drupal\media\Plugin\media\Source core/modules/media/src/Plugin/media/Source/Image.php Image entity media source. 3
Image class Drupal\Core\Image core/lib/Drupal/Core/Image/Image.php Defines an image object to represent an image file. 1
Image class Drupal\Component\Utility core/lib/Drupal/Component/Utility/Image.php Provides helpers to operate on images. 4
ImageAccessTestHiddenHooks class Drupal\image_access_test_hidden\Hook core/modules/image/tests/modules/image_access_test_hidden/src/Hook/ImageAccessTestHiddenHooks.php Hook implementations for image_access_test_hidden.
ImageAdminStylesTest class Drupal\Tests\image\FunctionalJavascript core/modules/image/tests/src/FunctionalJavascript/ImageAdminStylesTest.php Tests creation, deletion, and editing of image styles and effects.
ImageAdminStylesTest class Drupal\Tests\image\Functional core/modules/image/tests/src/Functional/ImageAdminStylesTest.php Tests creation, deletion, and editing of image styles and effects.
ImageButton class Drupal\Core\Render\Element core/lib/Drupal/Core/Render/Element/ImageButton.php Provides a form element for a submit button with an image.
ImageCacheActions

in drupal:11.3.0 and is removed from drupal:12.0.0. There is no replacement.

class Drupal\image\Plugin\migrate\process\d6 core/modules/image/src/Plugin/migrate/process/d6/ImageCacheActions.php Defines the image cache actions migrate process plugin.
ImageCachePreset class Drupal\image\Plugin\migrate\source\d6 core/modules/image/src/Plugin/migrate/source/d6/ImageCachePreset.php Drupal 6 imagecache presets source from database. 1
ImageCachePresetTest class Drupal\Tests\image\Kernel\Plugin\migrate\source\d6 core/modules/image/tests/src/Kernel/Plugin/migrate/source/d6/ImageCachePresetTest.php Tests the d6_imagecache_presets source plugin.
ImageDeprecationTest class Drupal\Tests\image\Unit core/modules/image/tests/src/Unit/ImageDeprecationTest.php Tests deprecation of image_filter_keyword().
ImageDeprecationTest class Drupal\Tests\Core\Image core/tests/Drupal/Tests/Core/Image/ImageDeprecationTest.php Tests deprecations of the image classes.
ImageDerivativeUtilities class Drupal\image core/modules/image/src/ImageDerivativeUtilities.php Image style flush and options utilities. 12
ImageDimensionsTest class Drupal\Tests\image\Functional core/modules/image/tests/src/Functional/ImageDimensionsTest.php Tests that images have correct dimensions when styled.
ImageEffect class Drupal\image\Attribute core/modules/image/src/Attribute/ImageEffect.php Defines an ImageEffect attribute for plugin discovery. 12
ImageEffect class Drupal\image\Annotation core/modules/image/src/Annotation/ImageEffect.php Defines an image effect annotation object.
ImageEffectAddForm class Drupal\image\Form core/modules/image/src/Form/ImageEffectAddForm.php Provides an add form for image effects. 1
ImageEffectBase abstract class Drupal\image core/modules/image/src/ImageEffectBase.php Provides a base class for image effects. 4 5
ImageEffectDeleteForm class Drupal\image\Form core/modules/image/src/Form/ImageEffectDeleteForm.php Form for deleting an image effect. 1
ImageEffectEditForm class Drupal\image\Form core/modules/image/src/Form/ImageEffectEditForm.php Provides an edit form for image effects. 1 1
ImageEffectFormBase abstract class Drupal\image\Form core/modules/image/src/Form/ImageEffectFormBase.php Provides a base form for image effects. 2
ImageEffectInterface interface Drupal\image core/modules/image/src/ImageEffectInterface.php Defines the interface for image effects. 2 2 1
ImageEffectManager class Drupal\image core/modules/image/src/ImageEffectManager.php Manages image effect plugins. 4 2
ImageEffectPluginCollection class Drupal\image core/modules/image/src/ImageEffectPluginCollection.php A collection of image effects. 2
ImageEffectsTest class Drupal\Tests\image\Kernel core/modules/image/tests/src/Kernel/ImageEffectsTest.php Tests image effects.
ImageFactory class Drupal\Core\Image core/lib/Drupal/Core/Image/ImageFactory.php Provides a factory for image objects. 13 2
ImageField class Drupal\image\Plugin\migrate\field\d6 core/modules/image/src/Plugin/migrate/field/d6/ImageField.php MigrateField Plugin for Drupal 6 image fields.
ImageField class Drupal\image\Plugin\migrate\field\d7 core/modules/image/src/Plugin/migrate/field/d7/ImageField.php Migrate field plugin for Drupal 7 image fields.
ImageFieldCreationTrait trait Drupal\Tests\image\Kernel core/modules/image/tests/src/Kernel/ImageFieldCreationTrait.php Provides a helper method for creating Image fields. 9
ImageFieldDefaultImagesTest class Drupal\Tests\image\Functional core/modules/image/tests/src/Functional/ImageFieldDefaultImagesTest.php Tests setting up default images both to the field and field storage.
ImageFieldDisplayTest class Drupal\Tests\image\Functional core/modules/image/tests/src/Functional/ImageFieldDisplayTest.php Tests the display of image fields.
ImageFieldTestBase abstract class Drupal\Tests\image\FunctionalJavascript core/modules/image/tests/src/FunctionalJavascript/ImageFieldTestBase.php This class provides methods specifically for testing Image's field handling. 2
ImageFieldTestBase abstract class Drupal\Tests\image\Functional core/modules/image/tests/src/Functional/ImageFieldTestBase.php This class provides methods specifically for testing Image's field handling. 10 1
ImageFieldValidateTest class Drupal\Tests\image\FunctionalJavascript core/modules/image/tests/src/FunctionalJavascript/ImageFieldValidateTest.php Tests validation functions such as min/max dimensions.
ImageFieldValidateTest class Drupal\Tests\image\Functional core/modules/image/tests/src/Functional/ImageFieldValidateTest.php Tests validation functions such as min/max dimensions.
ImageFieldWidgetMultipleTest class Drupal\Tests\image\FunctionalJavascript core/modules/image/tests/src/FunctionalJavascript/ImageFieldWidgetMultipleTest.php Tests the image field widget support multiple upload correctly.
ImageFieldWidgetTest class Drupal\Tests\image\Functional core/modules/image/tests/src/Functional/ImageFieldWidgetTest.php Tests the image field widget.
ImageFieldWidgetValidationTest class Drupal\Tests\image\Functional core/modules/image/tests/src/Functional/ImageFieldWidgetValidationTest.php Tests the image field widget validation.
ImageFormatter class Drupal\image\Plugin\Field\FieldFormatter core/modules/image/src/Plugin/Field/FieldFormatter/ImageFormatter.php Plugin implementation of the 'image' formatter. 1 1

Other projects


Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.