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
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. 1
ImageStyleFlushForm class Drupal\image\Form core/modules/image/src/Form/ImageStyleFlushForm.php Form controller for image style flush. 1
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 11
ImageStyleJsonAnonTest class Drupal\Tests\image\Functional\Rest core/modules/image/tests/src/Functional/Rest/ImageStyleJsonAnonTest.php Tests Image Style Json Anon.
ImageStyleJsonBasicAuthTest class Drupal\Tests\image\Functional\Rest core/modules/image/tests/src/Functional/Rest/ImageStyleJsonBasicAuthTest.php Tests Image Style Json Basic Auth.
ImageStyleJsonCookieTest class Drupal\Tests\image\Functional\Rest core/modules/image/tests/src/Functional/Rest/ImageStyleJsonCookieTest.php Tests Image Style Json Cookie.
ImageStyleListBuilder class Drupal\image core/modules/image/src/ImageStyleListBuilder.php Defines a class to build a listing of image style entities. 1
ImageStyleMappings

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

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. 1
ImageStylesPathAndUrlTest class Drupal\Tests\image\Functional core/modules/image/tests/src/Functional/ImageStylesPathAndUrlTest.php Tests the functions for generating paths and URLs for image styles.
ImageStylesTest class Drupal\Tests\image\Kernel\Plugin\migrate\source\d7 core/modules/image/tests/src/Kernel/Plugin/migrate/source/d7/ImageStylesTest.php Tests the D7 ImageStyles source plugin.
ImageStyleStorage class Drupal\image core/modules/image/src/ImageStyleStorage.php Storage controller class for "image style" configuration entities. 1
ImageStyleStorageInterface interface Drupal\image core/modules/image/src/ImageStyleStorageInterface.php Interface for storage controller for "image style" configuration entities. 1 1
ImageStyleTest class Drupal\Tests\image\Unit core/modules/image/tests/src/Unit/ImageStyleTest.php Tests Drupal\image\Entity\ImageStyle.
ImageStyleTest class Drupal\Tests\jsonapi\Functional core/modules/jsonapi/tests/src/Functional/ImageStyleTest.php JSON:API integration test for the "ImageStyle" config entity type.
ImageStyleValidationTest class Drupal\Tests\image\Kernel core/modules/image/tests/src/Kernel/ImageStyleValidationTest.php Tests validation of image_style entities.
ImageStyleXmlAnonTest class Drupal\Tests\image\Functional\Rest core/modules/image/tests/src/Functional/Rest/ImageStyleXmlAnonTest.php Tests Image Style Xml Anon.
ImageStyleXmlBasicAuthTest class Drupal\Tests\image\Functional\Rest core/modules/image/tests/src/Functional/Rest/ImageStyleXmlBasicAuthTest.php Tests Image Style Xml Basic Auth.
ImageStyleXmlCookieTest class Drupal\Tests\image\Functional\Rest core/modules/image/tests/src/Functional/Rest/ImageStyleXmlCookieTest.php Tests Image Style Xml Cookie.
ImageTest class Drupal\Tests\ckeditor5\FunctionalJavascript core/modules/ckeditor5/tests/src/FunctionalJavascript/ImageTest.php Tests Drupal\ckeditor5\Plugin\CKEditor5Plugin\Image.
ImageTest class Drupal\Tests\Core\Image core/tests/Drupal/Tests/Core/Image/ImageTest.php Tests the image class.
ImageTest class Drupal\Tests\Component\Utility core/tests/Drupal/Tests/Component/Utility/ImageTest.php Tests Drupal\Component\Utility\Image.
ImageTest class Drupal\KernelTests\Core\Theme core/tests/Drupal/KernelTests/Core/Theme/ImageTest.php Tests built-in image theme functions.
ImageTestBase abstract class Drupal\Tests\ckeditor5\FunctionalJavascript core/modules/ckeditor5/tests/src/FunctionalJavascript/ImageTestBase.php Tests Drupal\ckeditor5\Plugin\CKEditor5Plugin\Image. 2
ImageTestBaselineTrait trait Drupal\Tests\ckeditor5\FunctionalJavascript core/modules/ckeditor5/tests/src/FunctionalJavascript/ImageTestBaselineTrait.php Trait with common test methods for image tests.
ImageTestProviderTest class Drupal\Tests\ckeditor5\FunctionalJavascript core/modules/ckeditor5/tests/src/FunctionalJavascript/ImageTestProviderTest.php Tests Drupal\ckeditor5\Plugin\CKEditor5Plugin\Image.
ImageTestProviderTrait trait Drupal\Tests\ckeditor5\FunctionalJavascript core/modules/ckeditor5/tests/src/FunctionalJavascript/ImageTestProviderTrait.php Provides test methods using data providers for image tests.
ImageTestTestBase abstract class Drupal\Tests\ckeditor5\FunctionalJavascript core/modules/ckeditor5/tests/src/FunctionalJavascript/ImageTestTestBase.php Provides a base class for testing CKEditor 5 image embedding and uploads. 2
ImageThemeFunctionTest class Drupal\Tests\image\Kernel core/modules/image/tests/src/Kernel/ImageThemeFunctionTest.php Tests image theme functions.
ImageThemeHooks class Drupal\image\Hook core/modules/image/src/Hook/ImageThemeHooks.php Theme hook implementations for image module.
ImageToolkit class Drupal\Core\ImageToolkit\Attribute core/lib/Drupal/Core/ImageToolkit/Attribute/ImageToolkit.php Defines a Plugin attribute for the image toolkit plugin. 5
ImageToolkit class Drupal\Core\ImageToolkit\Annotation core/lib/Drupal/Core/ImageToolkit/Annotation/ImageToolkit.php Defines a Plugin annotation object for the image toolkit plugin.
ImageToolkitBase abstract class Drupal\Core\ImageToolkit core/lib/Drupal/Core/ImageToolkit/ImageToolkitBase.php Provides a base class for image toolkit plugins. 2 2
ImageToolkitForm class Drupal\system\Form core/modules/system/src/Form/ImageToolkitForm.php Configures image toolkit settings for this site. 1
ImageToolkitInterface interface Drupal\Core\ImageToolkit core/lib/Drupal/Core/ImageToolkit/ImageToolkitInterface.php Defines an interface for image toolkits. 1 2 1
ImageToolkitManager class Drupal\Core\ImageToolkit core/lib/Drupal/Core/ImageToolkit/ImageToolkitManager.php Manages image toolkit plugins. 4 2
ImageToolkitOperation class Drupal\Core\ImageToolkit\Attribute core/lib/Drupal/Core/ImageToolkit/Attribute/ImageToolkitOperation.php Defines a Plugin attribute for the image toolkit plugin. 14
ImageToolkitOperation class Drupal\Core\ImageToolkit\Annotation core/lib/Drupal/Core/ImageToolkit/Annotation/ImageToolkitOperation.php Defines a Plugin annotation object for the image toolkit operation plugin.
ImageToolkitOperationBase abstract class Drupal\Core\ImageToolkit core/lib/Drupal/Core/ImageToolkit/ImageToolkitOperationBase.php Provides a base class for image toolkit operation plugins. 2 2
ImageToolkitOperationInterface interface Drupal\Core\ImageToolkit core/lib/Drupal/Core/ImageToolkit/ImageToolkitOperationInterface.php Defines an interface for image toolkit operations. 1
ImageToolkitOperationManager class Drupal\Core\ImageToolkit core/lib/Drupal/Core/ImageToolkit/ImageToolkitOperationManager.php Manages toolkit operation plugins. 2
ImageToolkitOperationManagerInterface interface Drupal\Core\ImageToolkit core/lib/Drupal/Core/ImageToolkit/ImageToolkitOperationManagerInterface.php Defines an interface for image toolkit operation managers. 1 3
ImageUploadAccessTest class Drupal\Tests\ckeditor5\Functional core/modules/ckeditor5/tests/src/Functional/ImageUploadAccessTest.php Test image upload access.

Other projects


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