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
MediaLinkTargetStandaloneWhenAvailable class Drupal\media\Entity core/modules/media/src/Entity/MediaLinkTargetStandaloneWhenAvailable.php Provides a Media link target handler that prefers the standalone URL.
MediaListBuilder class Drupal\media core/modules/media/src/MediaListBuilder.php Provides a listing of media items. 1
MediaMappingsConstraint class Drupal\media\Plugin\Validation\Constraint core/modules/media/src/Plugin/Validation/Constraint/MediaMappingsConstraint.php Validates media mappings.
MediaMappingsConstraintValidator class Drupal\media\Plugin\Validation\Constraint core/modules/media/src/Plugin/Validation/Constraint/MediaMappingsConstraintValidator.php Validates media mappings. 1
MediaMappingsConstraintValidatorTest class Drupal\Tests\media\Kernel core/modules/media/tests/src/Kernel/MediaMappingsConstraintValidatorTest.php Tests Drupal\media\Plugin\Validation\Constraint\MediaMappingsConstraintValidator.
MediaOverviewPageTest class Drupal\Tests\media\Functional core/modules/media/tests/src/Functional/MediaOverviewPageTest.php Tests the Media overview page.
MediaOverviewTest class Drupal\Tests\media_library\FunctionalJavascript core/modules/media_library/tests/src/FunctionalJavascript/MediaOverviewTest.php Tests the grid-style media overview page.
MediaPermissions class Drupal\media core/modules/media/src/MediaPermissions.php Provides dynamic permissions for each media type.
MediaPreviewTest class Drupal\Tests\ckeditor5\FunctionalJavascript core/modules/ckeditor5/tests/src/FunctionalJavascript/MediaPreviewTest.php Tests Drupal\ckeditor5\Plugin\CKEditor5Plugin\Media.
MediaReferenceFieldHelpTest class Drupal\Tests\media\FunctionalJavascript core/modules/media/tests/src/FunctionalJavascript/MediaReferenceFieldHelpTest.php Tests related to media reference fields.
MediaRequirements class Drupal\media\Install\Requirements core/modules/media/src/Install/Requirements/MediaRequirements.php Install time requirements for the media module.
MediaRequirementsHooks class Drupal\media\Hook core/modules/media/src/Hook/MediaRequirementsHooks.php Requirements checks for Media module.
MediaRequirementsTest class Drupal\Tests\media\Functional core/modules/media/tests/src/Functional/MediaRequirementsTest.php Tests the Media module's requirements checks.
MediaResourceTestBase abstract class Drupal\Tests\media\Functional\Rest core/modules/media/tests/src/Functional/Rest/MediaResourceTestBase.php Resource test base for the media entity. 6
MediaRevision class Drupal\media\Plugin\views\wizard core/modules/media/src/Plugin/views/wizard/MediaRevision.php Provides Views creation wizard for Media revisions.
MediaRevisionTest class Drupal\Tests\media\Functional core/modules/media/tests/src/Functional/MediaRevisionTest.php Tests the revisions of media entities.
MediaRouteProvider class Drupal\media\Routing core/modules/media/src/Routing/MediaRouteProvider.php Provides HTML routes for media pages. 1
MediaSelection class Drupal\media\Plugin\EntityReferenceSelection core/modules/media/src/Plugin/EntityReferenceSelection/MediaSelection.php Provides specific access control for the media entity type. 1
MediaSettingsForm class Drupal\media\Form core/modules/media/src/Form/MediaSettingsForm.php Provides a form to configure Media settings. 1
MediaSettingsTest class Drupal\Tests\media\Functional core/modules/media/tests/src/Functional/MediaSettingsTest.php Testing the media settings.
MediaSource class Drupal\media\Attribute core/modules/media/src/Attribute/MediaSource.php Defines a MediaSource attribute. 1 11
MediaSource class Drupal\media\Annotation core/modules/media/src/Annotation/MediaSource.php Defines a media source plugin annotation object.
MediaSourceAudioVideoTest class Drupal\Tests\media\FunctionalJavascript core/modules/media/tests/src/FunctionalJavascript/MediaSourceAudioVideoTest.php Tests the Audio and Video media sources.
MediaSourceBase abstract class Drupal\media core/modules/media/src/MediaSourceBase.php Base implementation of media source plugin. 3 3
MediaSourceEntityConstraintsInterface interface Drupal\media core/modules/media/src/MediaSourceEntityConstraintsInterface.php Defines an interface for a media source with entity constraints. 1 2
MediaSourceFieldConstraintsInterface interface Drupal\media core/modules/media/src/MediaSourceFieldConstraintsInterface.php Defines an interface for a media source with source field constraints. 2 3
MediaSourceFileTest class Drupal\Tests\media\FunctionalJavascript core/modules/media/tests/src/FunctionalJavascript/MediaSourceFileTest.php Tests the file media source.
MediaSourceFileTest class Drupal\Tests\media\Kernel core/modules/media/tests/src/Kernel/MediaSourceFileTest.php Tests the file media source.
MediaSourceFileTest class Drupal\Tests\media\Functional core/modules/media/tests/src/Functional/MediaSourceFileTest.php Tests the file media source.
MediaSourceImageTest class Drupal\Tests\media\FunctionalJavascript core/modules/media/tests/src/FunctionalJavascript/MediaSourceImageTest.php Tests the image media source.
MediaSourceImageTest class Drupal\Tests\media\Functional core/modules/media/tests/src/Functional/MediaSourceImageTest.php Tests the image media source.
MediaSourceInterface interface Drupal\media core/modules/media/src/MediaSourceInterface.php Defines the interface for media source plugins. 3 2 1
MediaSourceManager class Drupal\media core/modules/media/src/MediaSourceManager.php Manages media source plugins. 2
MediaSourceOEmbedVideoTest class Drupal\Tests\media\FunctionalJavascript core/modules/media/tests/src/FunctionalJavascript/MediaSourceOEmbedVideoTest.php Tests the oembed:video media source.
MediaSourceTest class Drupal\Tests\media\Kernel core/modules/media/tests/src/Kernel/MediaSourceTest.php Tests media source plugins related logic.
MediaSourceTestBase abstract class Drupal\Tests\media\FunctionalJavascript core/modules/media/tests/src/FunctionalJavascript/MediaSourceTestBase.php Base class for media source tests. 4
MediaSourceValidationTest final class Drupal\Tests\media\Kernel core/modules/media/tests/src/Kernel/MediaSourceValidationTest.php Tests media validation.
MediaStandardProfileTest class Drupal\Tests\media\FunctionalJavascript core/modules/media/tests/src/FunctionalJavascript/MediaStandardProfileTest.php Basic tests for Media configuration in the standard profile.
MediaStorage class Drupal\media core/modules/media/src/MediaStorage.php Defines the storage handler class for media. 1
MediaTemplateSuggestionsTest class Drupal\Tests\media\Functional core/modules/media/tests/src/Functional/MediaTemplateSuggestionsTest.php Tests media template suggestions.
MediaTest class Drupal\Tests\media\Kernel core/modules/media/tests/src/Kernel/MediaTest.php Tests Media.
MediaTest class Drupal\Tests\ckeditor5\FunctionalJavascript core/modules/ckeditor5/tests/src/FunctionalJavascript/MediaTest.php Tests Drupal\ckeditor5\Plugin\CKEditor5Plugin\Media.
MediaTest class Drupal\Tests\jsonapi\Functional core/modules/jsonapi/tests/src/Functional/MediaTest.php JSON:API integration test for the "Media" content entity type.
MediaTestBase abstract class Drupal\Tests\ckeditor5\FunctionalJavascript core/modules/ckeditor5/tests/src/FunctionalJavascript/MediaTestBase.php Base class for CKEditor 5 Media integration tests. 3
MediaTestConstraint class Drupal\media_test_source\Plugin\Validation\Constraint core/modules/media/tests/modules/media_test_source/src/Plugin/Validation/Constraint/MediaTestConstraint.php A media test constraint.
MediaTestConstraintValidator class Drupal\media_test_source\Plugin\Validation\Constraint core/modules/media/tests/modules/media_test_source/src/Plugin/Validation/Constraint/MediaTestConstraintValidator.php Validates the MediaTestConstraint.
MediaTestEmbedHooks class Drupal\media_test_embed\Hook core/modules/media/tests/modules/media_test_embed/src/Hook/MediaTestEmbedHooks.php Hook implementations for media_test_embed.
MediaTestEmbedThemeHooks class Drupal\media_test_embed\Hook core/modules/media/tests/modules/media_test_embed/src/Hook/MediaTestEmbedThemeHooks.php Theme hook implementations for media_test_embed.
MediaTestOembedHooks class Drupal\media_test_oembed\Hook core/modules/media/tests/modules/media_test_oembed/src/Hook/MediaTestOembedHooks.php Hook implementations for media_test_oembed.
MediaTestOembedServiceProvider class Drupal\media_test_oembed core/modules/media/tests/modules/media_test_oembed/src/MediaTestOembedServiceProvider.php Replaces oEmbed-related media services with testing versions.

Other projects


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