Classes, traits, and interfaces - 10.3.x - 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 1518

Name Deprecated Object type Namespace File name Summary Direct uses Use statements Strings
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. 3 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. 8 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 #[MigrateField(id: 'image', core: [ 7, ], source_module: 'image', destination_module: 'image')]
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. 9 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.
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.
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 14
ImageItem class Drupal\image\Plugin\Field\FieldType core/modules/image/src/Plugin/Field/FieldType/ImageItem.php Plugin implementation of the 'image' field type. 7
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.
ImageOnTranslatedEntityTest class Drupal\Tests\image\Functional core/modules/image/tests/src/Functional/ImageOnTranslatedEntityTest.php Uploads images to translated nodes.
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. 34
ImageStyleAddForm class Drupal\image\Form core/modules/image/src/Form/ImageStyleAddForm.php Controller for image style addition forms.
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.
ImageStyleDeleteTest class Drupal\Tests\image\Functional core/modules/image/tests/src/Functional/ImageStyleDeleteTest.php Tests image style deletion using the UI.
ImageStyleDownloadAccessControlTest class Drupal\Tests\image\Functional core/modules/image/tests/src/Functional/ImageStyleDownloadAccessControlTest.php Tests access control for downloading image styles.
ImageStyleDownloadController class Drupal\image\Controller core/modules/image/src/Controller/ImageStyleDownloadController.php Defines a controller to serve image styles. 1
ImageStyleEditForm class Drupal\image\Form core/modules/image/src/Form/ImageStyleEditForm.php Controller for image style edit form.
ImageStyleFlushForm class Drupal\image\Form core/modules/image/src/Form/ImageStyleFlushForm.php Form controller for image style flush.
ImageStyleFlushTest class Drupal\Tests\image\Functional core/modules/image/tests/src/Functional/ImageStyleFlushTest.php Tests flushing of image styles.
ImageStyleFormBase abstract class Drupal\image\Form core/modules/image/src/Form/ImageStyleFormBase.php Base form for image style add and edit forms. 2
ImageStyleIntegrationTest class Drupal\Tests\image\Kernel core/modules/image/tests/src/Kernel/ImageStyleIntegrationTest.php Tests the integration of ImageStyle with the core.
ImageStyleInterface interface Drupal\image core/modules/image/src/ImageStyleInterface.php Provides an interface defining an image style entity. 1 10
ImageStyleJsonAnonTest class Drupal\Tests\image\Functional\Rest core/modules/image/tests/src/Functional/Rest/ImageStyleJsonAnonTest.php @group rest
ImageStyleJsonBasicAuthTest class Drupal\Tests\image\Functional\Rest core/modules/image/tests/src/Functional/Rest/ImageStyleJsonBasicAuthTest.php @group rest
ImageStyleJsonCookieTest class Drupal\Tests\image\Functional\Rest core/modules/image/tests/src/Functional/Rest/ImageStyleJsonCookieTest.php @group rest
ImageStyleListBuilder class Drupal\image core/modules/image/src/ImageStyleListBuilder.php Defines a class to build a listing of image style entities.
ImageStyleMappings class Drupal\responsive_image\Plugin\migrate\process core/modules/responsive_image/src/Plugin/migrate/process/ImageStyleMappings.php Transforms image style mappings.
ImageStyleResourceTestBase abstract class Drupal\Tests\image\Functional\Rest core/modules/image/tests/src/Functional/Rest/ImageStyleResourceTestBase.php ResourceTestBase for ImageStyle entity. 6
ImageStyleRoutes class Drupal\image\Routing core/modules/image/src/Routing/ImageStyleRoutes.php Defines a route subscriber to register a URL for serving image styles.
ImageStyles class Drupal\image\Plugin\migrate\source\d7 core/modules/image/src/Plugin/migrate/source/d7/ImageStyles.php Drupal 7 image styles source from database.

Other projects


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