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
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. 11
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. 8
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
ImageFormatterBase abstract class Drupal\image\Plugin\Field\FieldFormatter core/modules/image/src/Plugin/Field/FieldFormatter/ImageFormatterBase.php Base class for image file formatters. 3 1
ImageFormatterTest class Drupal\Tests\image\Kernel core/modules/image/tests/src/Kernel/ImageFormatterTest.php Tests the image field rendering using entity fields of the image field type.
ImageHooks class Drupal\image\Hook core/modules/image/src/Hook/ImageHooks.php Hook implementations for image.
ImageImportTest class Drupal\Tests\image\Kernel core/modules/image/tests/src/Kernel/ImageImportTest.php Tests config import for Image styles.
ImageInterface interface Drupal\Core\Image core/lib/Drupal/Core/Image/ImageInterface.php Provides an interface for image objects. 1 15
ImageItem class Drupal\image\Plugin\Field\FieldType core/modules/image/src/Plugin/Field/FieldType/ImageItem.php Plugin implementation of the 'image' field type. 8
ImageItemTest class Drupal\Tests\image\Kernel core/modules/image/tests/src/Kernel/ImageItemTest.php Tests using entity fields of the image field type.
ImageLazyLoadController class Drupal\image_lazy_load_test\Controller core/modules/system/tests/modules/image_lazy_load_test/src/Controller/ImageLazyLoadController.php The ImageLazyLoadController class.
ImageLoadingAttributeTest class Drupal\Tests\system\Functional\Theme core/modules/system/tests/src/Functional/Theme/ImageLoadingAttributeTest.php Tests lazy loading for images.
ImageModuleTestHooks class Drupal\image_module_test\Hook core/modules/image/tests/modules/image_module_test/src/Hook/ImageModuleTestHooks.php Hook implementations for image_module_test.
ImageOnTranslatedEntityTest class Drupal\Tests\image\Functional core/modules/image/tests/src/Functional/ImageOnTranslatedEntityTest.php Uploads images to translated nodes.
ImagePreprocess class Drupal\Core\Theme core/lib/Drupal/Core/Theme/ImagePreprocess.php Image theme preprocess. 2
ImagePropertyConstraintValidationHooks class Drupal\image_field_property_constraint_validation\Hook core/modules/image/tests/modules/image_field_property_constraint_validation/src/Hook/ImagePropertyConstraintValidationHooks.php Hook implementations for image_field_property_constraint_validation.
ImageRequirements class Drupal\image\Hook core/modules/image/src/Hook/ImageRequirements.php Requirements for the Image module.
ImageResize class Drupal\ckeditor5\Plugin\CKEditor5Plugin core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/ImageResize.php CKEditor 5 ImageResize plugin. 1
ImageStyle class Drupal\image\Entity core/modules/image/src/Entity/ImageStyle.php Defines an image style configuration entity. 39
ImageStyleAddForm class Drupal\image\Form core/modules/image/src/Form/ImageStyleAddForm.php Controller for image style addition forms. 1
ImageStyleCustomStreamWrappersTest class Drupal\Tests\image\Kernel core/modules/image/tests/src/Kernel/ImageStyleCustomStreamWrappersTest.php Tests derivative generation with source images using stream wrappers.
ImageStyleDeleteForm class Drupal\image\Form core/modules/image/src/Form/ImageStyleDeleteForm.php Creates a form to delete an image style. 1
ImageStyleDeleteTest class Drupal\Tests\image\Functional core/modules/image/tests/src/Functional/ImageStyleDeleteTest.php Tests image style deletion using the UI.

Other projects


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