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
MessageTest class Drupal\KernelTests\Core\Theme core/tests/Drupal/KernelTests/Core/Theme/MessageTest.php Tests built-in message theme functions.
MessageTest class Drupal\Tests\contact\Functional\Jsonapi core/modules/contact/tests/src/Functional/Jsonapi/MessageTest.php JSON:API integration test for the "Message" content entity type.
MessageViewBuilder class Drupal\contact core/modules/contact/src/MessageViewBuilder.php Render controller for contact messages. 1
MessageXmlAnonTest class Drupal\Tests\contact\Functional\Rest core/modules/contact/tests/src/Functional/Rest/MessageXmlAnonTest.php Tests Message Xml Anon.
MessageXmlBasicAuthTest class Drupal\Tests\contact\Functional\Rest core/modules/contact/tests/src/Functional/Rest/MessageXmlBasicAuthTest.php Tests Message Xml Basic Auth.
MessageXmlCookieTest class Drupal\Tests\contact\Functional\Rest core/modules/contact/tests/src/Functional/Rest/MessageXmlCookieTest.php Tests Message Xml Cookie.
Messenger class Drupal\Core\Messenger core/lib/Drupal/Core/Messenger/Messenger.php The messenger service. 1 2
MessengerInterface interface Drupal\Core\Messenger core/lib/Drupal/Core/Messenger/MessengerInterface.php Stores runtime messages sent out to individual users on the page. 1 81
MessengerTest class Drupal\KernelTests\Core\Messenger core/tests/Drupal/KernelTests/Core/Messenger/MessengerTest.php Tests Drupal\Core\Messenger\Messenger.
MessengerTrait trait Drupal\Core\Messenger core/lib/Drupal/Core/Messenger/MessengerTrait.php Provides a trait for the messenger service. 8
MetadataBag class Drupal\Core\Session core/lib/Drupal/Core/Session/MetadataBag.php Provides a container for application specific session metadata. 4 2
MetadataBagTest class Drupal\Tests\Core\Session core/tests/Drupal/Tests/Core/Session/MetadataBagTest.php Tests Drupal\Core\Session\MetadataBag.
MetadataBubblingUrlGenerator class Drupal\Core\Render core/lib/Drupal/Core/Render/MetadataBubblingUrlGenerator.php Decorator for the URL generator, which bubbles bubbleable URL metadata. 4 2
MetadataBubblingUrlGeneratorTest class Drupal\Tests\Core\Render core/tests/Drupal/Tests/Core/Render/MetadataBubblingUrlGeneratorTest.php Confirm that the MetadataBubblingUrlGenerator is functioning properly.
MetaEventSubscriber class Drupal\jsonapi_test_meta_events\EventSubscriber core/modules/jsonapi/tests/modules/jsonapi_test_meta_events/src/EventSubscriber/MetaEventSubscriber.php Event subscriber which tests adding metadata to ResourceObjects and relationships. 2
MetapackageUpdateTest class Drupal\Tests\Composer\Generator core/tests/Drupal/Tests/Composer/Generator/MetapackageUpdateTest.php Test to see if the metapackages are up-to-date with the root composer.lock.
MethodCallable class Drupal\Tests\Core\Utility core/tests/Drupal/Tests/Core/Utility/CallableResolverTest.php A test class with callable methods.
MethodFilter class Drupal\Core\Routing core/lib/Drupal/Core/Routing/MethodFilter.php Filters routes based on the HTTP method. 1 2
MethodFilterTest class Drupal\Tests\Core\Routing core/tests/Drupal/Tests/Core/Routing/MethodFilterTest.php Tests Drupal\Core\Routing\MethodFilter.
MethodRouteCondition class Drupal\Tests\Core\Routing core/tests/Drupal/Tests/Core/Routing/UnsupportedRouteAttributePropertiesTest.php Test class.
MethodRouteLocale class Drupal\Tests\Core\Routing core/tests/Drupal/Tests/Core/Routing/UnsupportedRouteAttributePropertiesTest.php Test class.
MethodRouteLocalizedPaths class Drupal\Tests\Core\Routing core/tests/Drupal/Tests/Core/Routing/UnsupportedRouteAttributePropertiesTest.php Test class.
MethodRouteMissingName class Drupal\Tests\Core\Routing core/tests/Drupal/Tests/Core/Routing/UnsupportedRouteAttributePropertiesTest.php Test class.
MigrateAccessCheck class Drupal\migrate_drupal_ui core/modules/migrate_drupal_ui/src/MigrateAccessCheck.php Checks access for migrate_drupal_ui routes.
MigrateAccessTest class Drupal\Tests\migrate_drupal_ui\Functional core/modules/migrate_drupal_ui/tests/src/Functional/MigrateAccessTest.php Tests that only user 1 can access the migrate UI.
MigrateActionConfigsTest class Drupal\Tests\system\Kernel\Migrate\d7 core/modules/system/tests/src/Kernel/Migrate/d7/MigrateActionConfigsTest.php Upgrade variables to null.
MigrateActionConfigsTest class Drupal\Tests\system\Kernel\Migrate\d6 core/modules/system/tests/src/Kernel/Migrate/d6/MigrateActionConfigsTest.php Upgrade variables to null.
MigrateActionsTest class Drupal\Tests\system\Kernel\Migrate\d6 core/modules/system/tests/src/Kernel/Migrate/d6/MigrateActionsTest.php Tests migration of action items.
MigrateActionsTest class Drupal\Tests\system\Kernel\Migrate\d7 core/modules/system/tests/src/Kernel/Migrate/d7/MigrateActionsTest.php Tests migration of action items.
MigrateBlockContentBodyFieldTest class Drupal\Tests\block_content\Kernel\Migrate core/modules/block_content/tests/src/Kernel/Migrate/MigrateBlockContentBodyFieldTest.php Attaches a body field to the block type.
MigrateBlockContentEntityDisplayTest class Drupal\Tests\block_content\Kernel\Migrate core/modules/block_content/tests/src/Kernel/Migrate/MigrateBlockContentEntityDisplayTest.php Tests migration of block content body field display configuration.
MigrateBlockContentEntityFormDisplayTest class Drupal\Tests\block_content\Kernel\Migrate core/modules/block_content/tests/src/Kernel/Migrate/MigrateBlockContentEntityFormDisplayTest.php Tests migration of block content body field form display configuration.
MigrateBlockContentStubTest class Drupal\Tests\block_content\Kernel\Migrate core/modules/block_content/tests/src/Kernel/Migrate/MigrateBlockContentStubTest.php Test stub creation for block_content entities.
MigrateBlockContentTest class Drupal\Tests\block_content\Kernel\Migrate\d6 core/modules/block_content/tests/src/Kernel/Migrate/d6/MigrateBlockContentTest.php Upgrade content blocks.
MigrateBlockContentTranslationTest class Drupal\Tests\block\Kernel\Migrate\d6 core/modules/block/tests/src/Kernel/Migrate/d6/MigrateBlockContentTranslationTest.php Tests migration of i18n block translations.
MigrateBlockContentTranslationTest class Drupal\Tests\block\Kernel\Migrate\d7 core/modules/block/tests/src/Kernel/Migrate/d7/MigrateBlockContentTranslationTest.php Tests migration of i18n block translations.
MigrateBlockContentTypeTest class Drupal\Tests\block_content\Kernel\Migrate core/modules/block_content/tests/src/Kernel/Migrate/MigrateBlockContentTypeTest.php Tests migration of the basic block content type.
MigrateBlockedIpsTest class Drupal\Tests\ban\Kernel\Migrate\d7 core/modules/ban/tests/src/Kernel/Migrate/d7/MigrateBlockedIpsTest.php Migrate blocked IPs.
MigrateBlockNoBlockContentTest class Drupal\Tests\block\Kernel\Migrate\d7 core/modules/block/tests/src/Kernel/Migrate/d7/MigrateBlockNoBlockContentTest.php Tests the migration of blocks without Block Content installed.
MigrateBlockTest class Drupal\Tests\block\Kernel\Migrate\d6 core/modules/block/tests/src/Kernel/Migrate/d6/MigrateBlockTest.php Tests migration of blocks to configuration entities.
MigrateBlockTest class Drupal\Tests\block\Kernel\Migrate\d7 core/modules/block/tests/src/Kernel/Migrate/d7/MigrateBlockTest.php Tests migration of blocks to configuration entities.
MigrateBuildDependencyInterface interface Drupal\migrate core/modules/migrate/src/MigrateBuildDependencyInterface.php Interface for migration plugin manager for building dependencies. 1 1
MigrateBundleTest class Drupal\Tests\migrate\Kernel core/modules/migrate/tests/src/Kernel/MigrateBundleTest.php Tests setting of bundles on content entity migrations.
MigrateCommentEntityDisplayTest class Drupal\Tests\comment\Kernel\Migrate\d6 core/modules/comment/tests/src/Kernel/Migrate/d6/MigrateCommentEntityDisplayTest.php Tests the migration of comment entity displays from Drupal 6.
MigrateCommentEntityDisplayTest class Drupal\Tests\comment\Kernel\Migrate\d7 core/modules/comment/tests/src/Kernel/Migrate/d7/MigrateCommentEntityDisplayTest.php Tests the migration of comment entity displays from Drupal 7.
MigrateCommentEntityFormDisplaySubjectTest class Drupal\Tests\comment\Kernel\Migrate\d6 core/modules/comment/tests/src/Kernel/Migrate/d6/MigrateCommentEntityFormDisplaySubjectTest.php Tests the migration of comment form's subject display from Drupal 6.
MigrateCommentEntityFormDisplaySubjectTest class Drupal\Tests\comment\Kernel\Migrate\d7 core/modules/comment/tests/src/Kernel/Migrate/d7/MigrateCommentEntityFormDisplaySubjectTest.php Tests the migration of comment form's subject display from Drupal 7.
MigrateCommentEntityFormDisplayTest class Drupal\Tests\comment\Kernel\Migrate\d6 core/modules/comment/tests/src/Kernel/Migrate/d6/MigrateCommentEntityFormDisplayTest.php Tests the migration of comment form display from Drupal 6.
MigrateCommentEntityFormDisplayTest class Drupal\Tests\comment\Kernel\Migrate\d7 core/modules/comment/tests/src/Kernel/Migrate/d7/MigrateCommentEntityFormDisplayTest.php Tests the migration of comment form display from Drupal 7.
MigrateCommentFieldInstanceTest class Drupal\Tests\comment\Kernel\Migrate\d6 core/modules/comment/tests/src/Kernel/Migrate/d6/MigrateCommentFieldInstanceTest.php Tests the migration of comment field instances from Drupal 6.

Other projects


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