Classes, traits, and interfaces - 9.5.x - 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 1523

Name Deprecated Object type Namespace File name Summary Direct uses Use statements Strings
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.
MockPhpStorage class Drupal\system\PhpStorage core/modules/system/src/PhpStorage/MockPhpStorage.php Mock PHP storage class used for testing. 1
MockQuickEditEntityFieldAccessCheck class Drupal\quickedit_test core/modules/quickedit/tests/modules/src/MockQuickEditEntityFieldAccessCheck.php Access check for in-place editing entity fields. 2
MockRouteProvider class Drupal\system\Tests\Routing core/modules/system/src/Tests/Routing/MockRouteProvider.php Easily configurable mock route provider. 1
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.
MockTestConnection class Drupal\Tests\system\Functional\FileTransfer core/modules/system/tests/src/Functional/FileTransfer/MockTestConnection.php Mock connection object for test case.
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 @group rest
ModeratedNodeJsonBasicAuthTest class Drupal\Tests\rest\Functional\EntityResource\ModeratedNode core/modules/rest/tests/src/Functional/EntityResource/ModeratedNode/ModeratedNodeJsonBasicAuthTest.php @group rest
ModeratedNodeJsonCookieTest class Drupal\Tests\rest\Functional\EntityResource\ModeratedNode core/modules/rest/tests/src/Functional/EntityResource/ModeratedNode/ModeratedNodeJsonCookieTest.php @group rest
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 @group rest
ModeratedNodeXmlBasicAuthTest class Drupal\Tests\rest\Functional\EntityResource\ModeratedNode core/modules/rest/tests/src/Functional/EntityResource/ModeratedNode/ModeratedNodeXmlBasicAuthTest.php @group rest
ModeratedNodeXmlCookieTest class Drupal\Tests\rest\Functional\EntityResource\ModeratedNode core/modules/rest/tests/src/Functional/EntityResource/ModeratedNode/ModeratedNodeXmlCookieTest.php @group rest
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. 2 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. 3 2
ModerationInformationInterface interface Drupal\content_moderation core/modules/content_moderation/src/ModerationInformationInterface.php Interface for moderation_information service. 1 12
ModerationInformationTest class Drupal\Tests\content_moderation\Unit core/modules/content_moderation/tests/src/Unit/ModerationInformationTest.php @coversDefaultClass \Drupal\content_moderation\ModerationInformation[[api-linebreak]] @group content_moderation
ModerationInformationTest class Drupal\Tests\content_moderation\Kernel core/modules/content_moderation/tests/src/Kernel/ModerationInformationTest.php @coversDefaultClass \Drupal\content_moderation\ModerationInformation[[api-linebreak]] @group content_moderation
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.
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. 2
ModerationStateFieldItemListTest class Drupal\Tests\content_moderation\Kernel core/modules/content_moderation/tests/src/Kernel/ModerationStateFieldItemListTest.php @coversDefaultClass \Drupal\content_moderation\Plugin\Field\ModerationStateFieldItemList[[api-linebreak]]
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.
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.
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. 8
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 @coversDefaultClass \Drupal\content_moderation\Plugin\Field\FieldWidget\ModerationStateWidget[[api-linebreak]] @group content_moderation

Other projects


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