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
MockInvokeController class Drupal\Tests\Core\Controller core/tests/Drupal/Tests/Core/Controller/ControllerResolverTest.php Test class used for testing the Controller resolver class.
MockLayoutBlock class Drupal\plugin_test\Plugin\plugin_test\mock_block core/modules/system/tests/modules/plugin_test/src/Plugin/plugin_test/mock_block/MockLayoutBlock.php Mock implementation of a layout block plugin used by Plugin API unit tests.
MockLayoutBlockDeriver class Drupal\plugin_test\Plugin\plugin_test\mock_block core/modules/system/tests/modules/plugin_test/src/Plugin/plugin_test/mock_block/MockLayoutBlockDeriver.php Mock implementation of DeriverInterface for the mock layout block plugin.
MockMatcher class Drupal\Tests\system\Functional\Routing core/modules/system/tests/src/Functional/Routing/MockMatcher.php A mock matcher that can be configured with any matching logic for testing.
MockMenuBlock class Drupal\plugin_test\Plugin\plugin_test\mock_block core/modules/system/tests/modules/plugin_test/src/Plugin/plugin_test/mock_block/MockMenuBlock.php Mock implementation of a menu block plugin used by Plugin API unit tests.
MockMenuBlockDeriver class Drupal\plugin_test\Plugin\plugin_test\mock_block core/modules/system/tests/modules/plugin_test/src/Plugin/plugin_test/mock_block/MockMenuBlockDeriver.php Mock implementation of DeriverInterface for the mock menu block plugin.
MockPathLocator final class Drupal\package_manager_bypass core/modules/package_manager/tests/modules/package_manager_bypass/src/MockPathLocator.php Mock path locator: allows specifying paths instead of discovering paths.
MockPhpStorage class Drupal\system\PhpStorage core/modules/system/src/PhpStorage/MockPhpStorage.php Mock PHP storage class used for testing. 1
MockRouteProvider class Drupal\system\Tests\Routing core/modules/system/src/Tests/Routing/MockRouteProvider.php Easily configurable mock route provider. 3
MockRouterInterface interface Drupal\Tests\Core\Routing core/tests/Drupal/Tests/Core/Routing/AccessAwareRouterTest.php Interface used in the mocking process of this test.
MockService class Drupal\Tests\Component\DependencyInjection core/tests/Drupal/Tests/Component/DependencyInjection/ContainerTest.php Helper class to test Container::get() method.
MockTestBlock class Drupal\plugin_test\Plugin\plugin_test\mock_block core/modules/system/tests/modules/plugin_test/src/Plugin/plugin_test/mock_block/MockTestBlock.php Mock implementation of a test block plugin used by Plugin API unit tests.
MockUserLoginBlock class Drupal\plugin_test\Plugin\plugin_test\mock_block core/modules/system/tests/modules/plugin_test/src/Plugin/plugin_test/mock_block/MockUserLoginBlock.php Mock implementation of a login block plugin used by Plugin API unit tests.
MockUserNameBlock class Drupal\plugin_test\Plugin\plugin_test\mock_block core/modules/system/tests/modules/plugin_test/src/Plugin/plugin_test/mock_block/MockUserNameBlock.php Implementation of a user name block plugin used by Plugin API context test.
ModalRenderer class Drupal\Core\Render\MainContent core/lib/Drupal/Core/Render/MainContent/ModalRenderer.php Default main content renderer for modal dialog requests. 1 1 2
ModalRendererTest class Drupal\Tests\system\FunctionalJavascript core/modules/system/tests/src/FunctionalJavascript/ModalRendererTest.php Tests that dialog links use different renderer services.
ModeratedContentController class Drupal\content_moderation\Controller core/modules/content_moderation/src/Controller/ModeratedContentController.php Defines a controller to list moderated nodes.
ModeratedContentLocalTaskTest class Drupal\Tests\content_moderation\Functional core/modules/content_moderation/tests/src/Functional/ModeratedContentLocalTaskTest.php Tests moderated content dynamic local task.
ModeratedContentViewTest class Drupal\Tests\content_moderation\Functional core/modules/content_moderation/tests/src/Functional/ModeratedContentViewTest.php Tests moderated content administration page functionality.
ModeratedNodeJsonAnonTest class Drupal\Tests\rest\Functional\EntityResource\ModeratedNode core/modules/rest/tests/src/Functional/EntityResource/ModeratedNode/ModeratedNodeJsonAnonTest.php Tests Moderated Node Json Anon.
ModeratedNodeJsonBasicAuthTest class Drupal\Tests\rest\Functional\EntityResource\ModeratedNode core/modules/rest/tests/src/Functional/EntityResource/ModeratedNode/ModeratedNodeJsonBasicAuthTest.php Tests Moderated Node Json Basic Auth.
ModeratedNodeJsonCookieTest class Drupal\Tests\rest\Functional\EntityResource\ModeratedNode core/modules/rest/tests/src/Functional/EntityResource/ModeratedNode/ModeratedNodeJsonCookieTest.php Tests Moderated Node Json Cookie.
ModeratedNodeListBuilder class Drupal\content_moderation core/modules/content_moderation/src/ModeratedNodeListBuilder.php Defines a class to build a listing of moderated node entities. 1
ModeratedNodeResourceTestBase abstract class Drupal\Tests\rest\Functional\EntityResource\ModeratedNode core/modules/rest/tests/src/Functional/EntityResource/ModeratedNode/ModeratedNodeResourceTestBase.php Extend the Node resource test base and apply moderation to the entity. 6
ModeratedNodeXmlAnonTest class Drupal\Tests\rest\Functional\EntityResource\ModeratedNode core/modules/rest/tests/src/Functional/EntityResource/ModeratedNode/ModeratedNodeXmlAnonTest.php Tests Moderated Node Xml Anon.
ModeratedNodeXmlBasicAuthTest class Drupal\Tests\rest\Functional\EntityResource\ModeratedNode core/modules/rest/tests/src/Functional/EntityResource/ModeratedNode/ModeratedNodeXmlBasicAuthTest.php Tests Moderated Node Xml Basic Auth.
ModeratedNodeXmlCookieTest class Drupal\Tests\rest\Functional\EntityResource\ModeratedNode core/modules/rest/tests/src/Functional/EntityResource/ModeratedNode/ModeratedNodeXmlCookieTest.php Tests Moderated Node Xml Cookie.
ModerationActionsTest class Drupal\Tests\content_moderation\Functional core/modules/content_moderation/tests/src/Functional/ModerationActionsTest.php Test the content moderation actions.
ModerationContentTranslationTest class Drupal\Tests\content_moderation\Functional core/modules/content_moderation/tests/src/Functional/ModerationContentTranslationTest.php Test content_moderation functionality with content_translation.
ModerationFormTest class Drupal\Tests\content_moderation\Functional core/modules/content_moderation/tests/src/Functional/ModerationFormTest.php Tests the moderation form, specifically on nodes.
ModerationHandler class Drupal\content_moderation\Entity\Handler core/modules/content_moderation/src/Entity/Handler/ModerationHandler.php Common customizations for most/all entities. 3 3
ModerationHandlerInterface interface Drupal\content_moderation\Entity\Handler core/modules/content_moderation/src/Entity/Handler/ModerationHandlerInterface.php Defines operations that need to vary by entity type. 1
ModerationInformation class Drupal\content_moderation core/modules/content_moderation/src/ModerationInformation.php General service for moderation-related questions about Entity API. 4 2
ModerationInformationInterface interface Drupal\content_moderation core/modules/content_moderation/src/ModerationInformationInterface.php Interface for moderation_information service. 1 16
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.
ModerationStateFieldTest class Drupal\Tests\content_moderation\Kernel core/modules/content_moderation/tests/src/Kernel/ModerationStateFieldTest.php Tests the moderation state field.
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

Other projects


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