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
ModerationInformationTest class Drupal\Tests\content_moderation\Unit core/modules/content_moderation/tests/src/Unit/ModerationInformationTest.php Tests Drupal\content_moderation\ModerationInformation.
ModerationInformationTest class Drupal\Tests\content_moderation\Kernel core/modules/content_moderation/tests/src/Kernel/ModerationInformationTest.php Tests Drupal\content_moderation\ModerationInformation.
ModerationLocaleTest class Drupal\Tests\content_moderation\Functional core/modules/content_moderation/tests/src/Functional/ModerationLocaleTest.php Test content_moderation functionality with localization and translation.
ModerationOptOutPublish class Drupal\content_moderation\Plugin\Action core/modules/content_moderation/src/Plugin/Action/ModerationOptOutPublish.php Alternate action plugin that can opt-out of modifying moderated entities. 1
ModerationOptOutUnpublish class Drupal\content_moderation\Plugin\Action core/modules/content_moderation/src/Plugin/Action/ModerationOptOutUnpublish.php Alternate action plugin that can opt-out of modifying moderated entities. 1
ModerationRevisionRevertTest class Drupal\Tests\content_moderation\Functional core/modules/content_moderation/tests/src/Functional/ModerationRevisionRevertTest.php Test revision revert.
ModerationStateAccessTest class Drupal\Tests\content_moderation\Functional core/modules/content_moderation/tests/src/Functional/ModerationStateAccessTest.php Tests the view access control handler for moderation state entities.
ModerationStateBlockTest class Drupal\Tests\content_moderation\Functional core/modules/content_moderation/tests/src/Functional/ModerationStateBlockTest.php Tests general content moderation workflow for blocks.
ModerationStateConstraint class Drupal\content_moderation\Plugin\Validation\Constraint core/modules/content_moderation/src/Plugin/Validation/Constraint/ModerationStateConstraint.php Verifies that nodes have a valid moderation state.
ModerationStateConstraintValidator class Drupal\content_moderation\Plugin\Validation\Constraint core/modules/content_moderation/src/Plugin/Validation/Constraint/ModerationStateConstraintValidator.php Checks if a moderation state transition is valid. 1
ModerationStateField class Drupal\content_moderation\Plugin\views\field core/modules/content_moderation/src/Plugin/views/field/ModerationStateField.php A field handler for the computed moderation_state field.
ModerationStateFieldItemList class Drupal\content_moderation\Plugin\Field core/modules/content_moderation/src/Plugin/Field/ModerationStateFieldItemList.php A computed field that provides a content entity's moderation state. 3
ModerationStateFieldItemListTest class Drupal\Tests\content_moderation\Kernel core/modules/content_moderation/tests/src/Kernel/ModerationStateFieldItemListTest.php Tests Drupal\content_moderation\Plugin\Field\ModerationStateFieldItemList.
ModerationStateFilter class Drupal\content_moderation\Plugin\views\filter core/modules/content_moderation/src/Plugin/views/filter/ModerationStateFilter.php Provides a filter for the moderation state of an entity. 2
ModerationStateJoinViewsHandlerTrait trait Drupal\content_moderation\Plugin\views core/modules/content_moderation/src/Plugin/views/ModerationStateJoinViewsHandlerTrait.php Assist views handler plugins to join to the content_moderation_state entity. 3
ModerationStateNodeTest class Drupal\Tests\content_moderation\Functional core/modules/content_moderation/tests/src/Functional/ModerationStateNodeTest.php Tests general content moderation workflow for nodes.
ModerationStateNodeTypeTest class Drupal\Tests\content_moderation\Functional core/modules/content_moderation/tests/src/Functional/ModerationStateNodeTypeTest.php Tests moderation state node type integration.
ModerationStateSort class Drupal\content_moderation\Plugin\views\sort core/modules/content_moderation/src/Plugin/views/sort/ModerationStateSort.php Enables sorting for the computed moderation_state field.
ModerationStateTaxonomyTermTest class Drupal\Tests\content_moderation\Functional core/modules/content_moderation/tests/src/Functional/ModerationStateTaxonomyTermTest.php Tests the taxonomy term moderation handler.
ModerationStateTestBase abstract class Drupal\Tests\content_moderation\Functional core/modules/content_moderation/tests/src/Functional/ModerationStateTestBase.php Defines a base class for moderation state tests. 10 1
ModerationStateWidget class Drupal\content_moderation\Plugin\Field\FieldWidget core/modules/content_moderation/src/Plugin/Field/FieldWidget/ModerationStateWidget.php Plugin implementation of the 'moderation_state_default' widget. 1
ModerationStateWidgetTest class Drupal\Tests\content_moderation\Kernel core/modules/content_moderation/tests/src/Kernel/ModerationStateWidgetTest.php Tests Drupal\content_moderation\Plugin\Field\FieldWidget\ModerationStateWidget.
ModifiedResourceResponse class Drupal\rest core/modules/rest/src/ModifiedResourceResponse.php A response that does not contain cacheability metadata. 4
ModifyServiceDefinitionsPass class Drupal\Core\DependencyInjection\Compiler core/lib/Drupal/Core/DependencyInjection/Compiler/ModifyServiceDefinitionsPass.php Passes the container to the alter() method of all service providers. 1
ModuleAdminLinksHelper class Drupal\system core/modules/system/src/ModuleAdminLinksHelper.php Provides a helper for generating module admin links. 3 2
ModuleAdminLinksHelperTest class Drupal\Tests\system\Kernel core/modules/system/tests/src/Kernel/ModuleAdminLinksHelperTest.php Tests the ModuleAdminLinksHelper.
ModuleConfigureRouteTest class Drupal\KernelTests\Core\Extension core/tests/Drupal/KernelTests/Core/Extension/ModuleConfigureRouteTest.php Tests the configure route for core modules.
ModuleDependencyMessageTrait trait Drupal\Core\Extension core/lib/Drupal/Core/Extension/ModuleDependencyMessageTrait.php Messages for missing or incompatible dependencies on modules. 2
ModuleExtensionList class Drupal\Core\Extension core/lib/Drupal/Core/Extension/ModuleExtensionList.php Provides a list of available modules. 1 56 2
ModuleExtensionListTest class Drupal\KernelTests\Core\Extension core/tests/Drupal/KernelTests/Core/Extension/ModuleExtensionListTest.php Tests Drupal\Core\Extension\ModuleExtensionList.
ModuleFilterTest class Drupal\Tests\system\FunctionalJavascript core/modules/system/tests/src/FunctionalJavascript/ModuleFilterTest.php Tests the JavaScript functionality of the module filter.
ModuleHandler class Drupal\Core\Extension core/lib/Drupal/Core/Extension/ModuleHandler.php Class that manages modules in a Drupal installation. 6 2
ModuleHandlerDeprecatedHookTest class Drupal\KernelTests\Core\Extension core/tests/Drupal/KernelTests/Core/Extension/ModuleHandlerDeprecatedHookTest.php Test whether deprecated hook invocations trigger errors.
ModuleHandlerDeprecatedHookUnimplementedTest class Drupal\KernelTests\Core\Extension core/tests/Drupal/KernelTests/Core/Extension/ModuleHandlerDeprecatedHookUnimplementedTest.php Test whether unimplemented deprecated hook invocations trigger errors.
ModuleHandlerInterface interface Drupal\Core\Extension core/lib/Drupal/Core/Extension/ModuleHandlerInterface.php Interface for classes that manage a set of enabled modules. 1 295
ModuleHandlerTest class Drupal\KernelTests\Core\Extension core/tests/Drupal/KernelTests/Core/Extension/ModuleHandlerTest.php Tests Drupal\Core\Extension\ModuleHandler.
ModuleHandlerTest class Drupal\Tests\Core\Extension core/tests/Drupal/Tests/Core/Extension/ModuleHandlerTest.php Tests Drupal\Core\Extension\ModuleHandler.
ModuleHandlerTest class Drupal\Tests\system\Kernel\Extension core/modules/system/tests/src/Kernel/Extension/ModuleHandlerTest.php Tests ModuleHandler functionality.
ModuleHandlerTestAll1Hooks class Drupal\module_handler_test_all1\Hook core/tests/Drupal/Tests/Core/Extension/modules/module_handler_test_all1/src/Hook/ModuleHandlerTestAll1Hooks.php Hook implementations for module_handler_test_all1. 1
ModuleImplementsAlter class Drupal\aaa_hook_order_test\Hook core/modules/system/tests/modules/HookOrder/aaa_hook_order_test/src/Hook/ModuleImplementsAlter.php Contains a replaceable callback for hook_module_implements_alter().
ModuleImplementsAlterTest class Drupal\KernelTests\Core\Extension core/tests/Drupal/KernelTests/Core/Extension/ModuleImplementsAlterTest.php Tests hook_module_implements_alter().
ModuleInfoTest class Drupal\Tests\Core\Extension core/tests/Drupal/Tests/Core/Extension/ModuleInfoTest.php Tests that core module info files have the expected keys.
ModuleInstallBatchTest class Drupal\FunctionalTests\Core\Test core/tests/Drupal/FunctionalTests/Core/Test/ModuleInstallBatchTest.php Tests batch operations during tests execution.
ModuleInstallConfigTestSubscriber class Drupal\module_installer_config_subscriber\EventSubscriber core/modules/system/tests/modules/module_installer_config_subscriber/src/EventSubscriber/ModuleInstallConfigTestSubscriber.php Test subscriber for configuration CRUD event.
ModuleInstaller class Drupal\Core\Extension core/lib/Drupal/Core/Extension/ModuleInstaller.php Default implementation of the module installer. 1 2
ModuleInstallerInterface interface Drupal\Core\Extension core/lib/Drupal/Core/Extension/ModuleInstallerInterface.php Provides the installation of modules with creating the db schema and more. 1 18
ModuleInstallerTest class Drupal\KernelTests\Core\Extension core/tests/Drupal/KernelTests/Core/Extension/ModuleInstallerTest.php Tests the ModuleInstaller class.
ModuleInstallRequirements class Drupal\module_install_requirements\Install\Requirements core/modules/system/tests/modules/module_install_requirements/src/Install/Requirements/ModuleInstallRequirements.php Provides method for checking requirements during install time.
ModuleInstallUnmetRequirementsRequirements class Drupal\module_install_unmet_requirements\Install\Requirements core/modules/system/tests/modules/module_install_unmet_requirements/src/Install/Requirements/ModuleInstallUnmetRequirementsRequirements.php Provides method for checking requirements during install time.
ModulePermissionsLinkHelper class Drupal\user core/modules/user/src/ModulePermissionsLinkHelper.php Provides a helper for generating module permissions links. 3 2

Other projects


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