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
MediaTestOembedThemeHooks class Drupal\media_test_oembed\Hook core/modules/media/tests/modules/media_test_oembed/src/Hook/MediaTestOembedThemeHooks.php Theme hook implementations for media_test_oembed.
MediaThemeHooks class Drupal\media\Hook core/modules/media/src/Hook/MediaThemeHooks.php Hook implementations for media.
MediaThemeSuggestionsHooks class Drupal\media\Hook core/modules/media/src/Hook/MediaThemeSuggestionsHooks.php Theme suggestions for media.
MediaThumbnailFormatter class Drupal\media\Plugin\Field\FieldFormatter core/modules/media/src/Plugin/Field/FieldFormatter/MediaThumbnailFormatter.php Plugin implementation of the 'media_thumbnail' formatter. 2
MediaThumbnailFormatterTest class Drupal\Tests\media\Kernel core/modules/media/tests/src/Kernel/MediaThumbnailFormatterTest.php Tests Drupal\media\Plugin\Field\FieldFormatter\MediaThumbnailFormatter.
MediaThumbnailFormatterTest class Drupal\Tests\media\Functional\FieldFormatter core/modules/media/tests/src/Functional/FieldFormatter/MediaThumbnailFormatterTest.php Tests Media Thumbnail Formatter.
MediaTranslationTest class Drupal\Tests\media\Kernel core/modules/media/tests/src/Kernel/MediaTranslationTest.php Tests multilingual fields logic.
MediaTranslationUITest class Drupal\Tests\media\Functional core/modules/media/tests/src/Functional/MediaTranslationUITest.php Tests the Media Translation UI.
MediaType class Drupal\media\Entity core/modules/media/src/Entity/MediaType.php Defines the Media type configuration entity. 24
MediaTypeAccessControlHandler class Drupal\media core/modules/media/src/MediaTypeAccessControlHandler.php Defines the access control handler for the "Media Type" entity type. 1
MediaTypeCreationTest class Drupal\Tests\media\FunctionalJavascript core/modules/media/tests/src/FunctionalJavascript/MediaTypeCreationTest.php Tests the media type creation.
MediaTypeCreationTest class Drupal\Tests\media\Functional core/modules/media/tests/src/Functional/MediaTypeCreationTest.php Ensures that media UI works correctly without JavaScript.
MediaTypeCreationTrait trait Drupal\Tests\media\Traits core/modules/media/tests/src/Traits/MediaTypeCreationTrait.php Provides methods to create a media type from given values. 26
MediaTypeDeleteConfirmForm class Drupal\media\Form core/modules/media/src/Form/MediaTypeDeleteConfirmForm.php Provides a form for media type deletion. 1
MediaTypeForm class Drupal\media core/modules/media/src/MediaTypeForm.php Form controller for media type forms. 2
MediaTypeInterface interface Drupal\media core/modules/media/src/MediaTypeInterface.php Provides an interface defining a media type entity. 1 16
MediaTypeJsonAnonTest class Drupal\Tests\media\Functional\Rest core/modules/media/tests/src/Functional/Rest/MediaTypeJsonAnonTest.php Tests Media Type Json Anon.
MediaTypeJsonBasicAuthTest class Drupal\Tests\media\Functional\Rest core/modules/media/tests/src/Functional/Rest/MediaTypeJsonBasicAuthTest.php Tests Media Type Json Basic Auth.
MediaTypeJsonCookieTest class Drupal\Tests\media\Functional\Rest core/modules/media/tests/src/Functional/Rest/MediaTypeJsonCookieTest.php Tests Media Type Json Cookie.
MediaTypeListBuilder class Drupal\media core/modules/media/src/MediaTypeListBuilder.php Provides a listing of media types. 1
MediaTypeResourceTestBase abstract class Drupal\Tests\media\Functional\Rest core/modules/media/tests/src/Functional/Rest/MediaTypeResourceTestBase.php Resource test base for the MediaType entity. 6
MediaTypeTest class Drupal\Tests\jsonapi\Functional core/modules/jsonapi/tests/src/Functional/MediaTypeTest.php JSON:API integration test for the "MediaType" config entity type.
MediaTypeValidationTest class Drupal\Tests\media\Kernel core/modules/media/tests/src/Kernel/MediaTypeValidationTest.php Tests validation of media_type entities.
MediaTypeXmlAnonTest class Drupal\Tests\media\Functional\Rest core/modules/media/tests/src/Functional/Rest/MediaTypeXmlAnonTest.php Tests Media Type Xml Anon.
MediaTypeXmlBasicAuthTest class Drupal\Tests\media\Functional\Rest core/modules/media/tests/src/Functional/Rest/MediaTypeXmlBasicAuthTest.php Tests Media Type Xml Basic Auth.
MediaTypeXmlCookieTest class Drupal\Tests\media\Functional\Rest core/modules/media/tests/src/Functional/Rest/MediaTypeXmlCookieTest.php Tests Media Type Xml Cookie.
MediaUiFunctionalTest class Drupal\Tests\media\Functional core/modules/media/tests/src/Functional/MediaUiFunctionalTest.php Ensures that media UI works correctly.
MediaUiJavascriptTest class Drupal\Tests\media\FunctionalJavascript core/modules/media/tests/src/FunctionalJavascript/MediaUiJavascriptTest.php Ensures that media UI works correctly.
MediaUiReferenceWidgetTest class Drupal\Tests\media\Functional core/modules/media/tests/src/Functional/MediaUiReferenceWidgetTest.php Ensures that media UI works correctly.
MediaViewsData class Drupal\media core/modules/media/src/MediaViewsData.php Provides the Views data for the media entity type. 1
MediaViewsWizardTest class Drupal\Tests\media\FunctionalJavascript core/modules/media/tests/src/FunctionalJavascript/MediaViewsWizardTest.php Tests the media entity type integration into the wizard.
MediaWithLinkTargetSelection class Drupal\media\Plugin\EntityReferenceSelection core/modules/media/src/Plugin/EntityReferenceSelection/MediaWithLinkTargetSelection.php Limits selection of media entities to those that have a link target.
MediaXmlAnonTest class Drupal\Tests\media\Functional\Rest core/modules/media/tests/src/Functional/Rest/MediaXmlAnonTest.php Tests Media Xml Anon.
MediaXmlBasicAuthTest class Drupal\Tests\media\Functional\Rest core/modules/media/tests/src/Functional/Rest/MediaXmlBasicAuthTest.php Tests Media Xml Basic Auth.
MediaXmlCookieTest class Drupal\Tests\media\Functional\Rest core/modules/media/tests/src/Functional/Rest/MediaXmlCookieTest.php Tests Media Xml Cookie.
Memory class Drupal\Core\Queue core/lib/Drupal/Core/Queue/Memory.php Static queue implementation. 1 3
MemoryBackend class Drupal\Core\Cache core/lib/Drupal/Core/Cache/MemoryBackend.php Defines a memory cache implementation. 3 17
MemoryBackend class Drupal\Core\Flood core/lib/Drupal/Core/Flood/MemoryBackend.php Defines the memory flood backend. This is used for testing. 2
MemoryBackendFactory class Drupal\Core\Cache core/lib/Drupal/Core/Cache/MemoryBackendFactory.php Defines a memory cache backend factory. 1 2
MemoryBackendTest class Drupal\KernelTests\Core\Cache core/tests/Drupal/KernelTests/Core/Cache/MemoryBackendTest.php Unit test of the memory cache backend using the generic cache unit test base.
MemoryBackendTest class Drupal\Tests\Core\Flood core/tests/Drupal/Tests/Core/Flood/MemoryBackendTest.php Tests the memory flood implementation.
MemoryBackendTest class Drupal\Tests\Core\Cache core/tests/Drupal/Tests/Core/Cache/MemoryBackendTest.php Tests the MemoryBackend cache.
MemoryCache class Drupal\Core\Cache\MemoryCache core/lib/Drupal/Core/Cache/MemoryCache/MemoryCache.php Defines a memory cache implementation. 1 5 2
MemoryCacheFactory class Drupal\Core\Cache\MemoryCache core/lib/Drupal/Core/Cache/MemoryCache/MemoryCacheFactory.php The memory cache factory. 2
MemoryCacheGenericTest class Drupal\KernelTests\Core\Cache core/tests/Drupal/KernelTests/Core/Cache/MemoryCacheGenericTest.php Unit test of the memory cache using the generic cache unit test base.
MemoryCacheInterface interface Drupal\Core\Cache\MemoryCache core/lib/Drupal/Core/Cache/MemoryCache/MemoryCacheInterface.php Defines an interface for memory cache implementations. 1 15 4
MemoryCounterBackend class Drupal\Core\Cache core/lib/Drupal/Core/Cache/MemoryCounterBackend.php Defines a memory cache implementation that counts set and get calls. 1
MemoryCounterBackendFactory class Drupal\Core\Cache core/lib/Drupal/Core/Cache/MemoryCounterBackendFactory.php Defines the memory counter backend factory. 1
MemoryStorage class Drupal\Core\Config core/lib/Drupal/Core/Config/MemoryStorage.php Provides an in memory configuration storage. 1 9
MemoryStorage class Drupal\Core\KeyValueStore core/lib/Drupal/Core/KeyValueStore/MemoryStorage.php Defines a default key/value store implementation.

Other projects


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