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
ContentModeration class Drupal\content_moderation\Plugin\WorkflowType core/modules/content_moderation/src/Plugin/WorkflowType/ContentModeration.php Attaches workflows to content entity types and their bundles.
ContentModerationAccessTest class Drupal\Tests\content_moderation\Kernel core/modules/content_moderation/tests/src/Kernel/ContentModerationAccessTest.php Tests content moderation access.
ContentModerationAdminPathEntityConverterLanguageTest class Drupal\Tests\content_moderation\Functional core/modules/content_moderation/tests/src/Functional/ContentModerationAdminPathEntityConverterLanguageTest.php Test administration path based entity conversion when moderation enabled.
ContentModerationConfigureEntityTypesForm class Drupal\content_moderation\Form core/modules/content_moderation/src/Form/ContentModerationConfigureEntityTypesForm.php The form for editing entity types associated with a workflow. 1
ContentModerationConfigureForm class Drupal\content_moderation\Form core/modules/content_moderation/src/Form/ContentModerationConfigureForm.php The content moderation WorkflowType configuration form.
ContentModerationInterface interface Drupal\content_moderation\Plugin\WorkflowType core/modules/content_moderation/src/Plugin/WorkflowType/ContentModerationInterface.php Interface for ContentModeration WorkflowType plugin. 1
ContentModerationPermissionsTest class Drupal\Tests\content_moderation\Kernel core/modules/content_moderation/tests/src/Kernel/ContentModerationPermissionsTest.php Test to ensure content moderation permissions are generated correctly.
ContentModerationResaveTest class Drupal\Tests\content_moderation\Kernel core/modules/content_moderation/tests/src/Kernel/ContentModerationResaveTest.php Tests Content Moderation with entities that get re-saved automatically.
ContentModerationRouteSubscriber class Drupal\content_moderation\Routing core/modules/content_moderation/src/Routing/ContentModerationRouteSubscriber.php Subscriber for moderated revisionable entity forms. 1 2
ContentModerationRouteSubscriberTest class Drupal\Tests\content_moderation\Unit core/modules/content_moderation/tests/src/Unit/ContentModerationRouteSubscriberTest.php @coversDefaultClass \Drupal\content_moderation\Routing\ContentModerationRouteSubscriber
ContentModerationState class Drupal\content_moderation core/modules/content_moderation/src/ContentModerationState.php A value object representing a workflow state for content moderation. 2
ContentModerationState class Drupal\content_moderation\Entity core/modules/content_moderation/src/Entity/ContentModerationState.php Defines the Content moderation state entity. 5
ContentModerationStateAccessControlHandler class Drupal\content_moderation core/modules/content_moderation/src/ContentModerationStateAccessControlHandler.php The access control handler for the content_moderation_state entity type.
ContentModerationStateAccessControlHandlerTest class Drupal\Tests\content_moderation\Kernel core/modules/content_moderation/tests/src/Kernel/ContentModerationStateAccessControlHandlerTest.php @coversDefaultClass \Drupal\content_moderation\ContentModerationStateAccessControlHandler @group content_moderation
ContentModerationStateForm class Drupal\content_moderation\Form core/modules/content_moderation/src/Form/ContentModerationStateForm.php The content moderation state form.
ContentModerationStateFormatter class Drupal\content_moderation\Plugin\Field\FieldFormatter core/modules/content_moderation/src/Plugin/Field/FieldFormatter/ContentModerationStateFormatter.php Plugin implementation of the 'content_moderation_state' formatter.
ContentModerationStateInterface interface Drupal\content_moderation\Entity core/modules/content_moderation/src/Entity/ContentModerationStateInterface.php An interface for Content moderation state entity. 1 1
ContentModerationStateResourceTest class Drupal\Tests\content_moderation\Kernel core/modules/content_moderation/tests/src/Kernel/ContentModerationStateResourceTest.php @group content_moderation
ContentModerationStateStorageSchema class Drupal\content_moderation core/modules/content_moderation/src/ContentModerationStateStorageSchema.php Defines the content moderation state schema handler.
ContentModerationStateStorageSchemaTest class Drupal\Tests\content_moderation\Kernel core/modules/content_moderation/tests/src/Kernel/ContentModerationStateStorageSchemaTest.php Test the ContentModerationState storage schema.
ContentModerationStateTest class Drupal\Tests\content_moderation\Kernel core/modules/content_moderation/tests/src/Kernel/ContentModerationStateTest.php Tests links between a content entity and a content_moderation_state entity. 1
ContentModerationSyncingTest class Drupal\Tests\content_moderation\Kernel core/modules/content_moderation/tests/src/Kernel/ContentModerationSyncingTest.php Test content moderation when an entity is marked as 'syncing'.
ContentModerationTest class Drupal\Tests\media_library\FunctionalJavascript core/modules/media_library/tests/src/FunctionalJavascript/ContentModerationTest.php Tests media library integration with content moderation.
ContentModerationTestTrait trait Drupal\Tests\content_moderation\Traits core/modules/content_moderation/tests/src/Traits/ContentModerationTestTrait.php Provides functionality for testing content moderation. 37
ContentModerationWorkflowConfigTest class Drupal\Tests\content_moderation\Kernel core/modules/content_moderation/tests/src/Kernel/ContentModerationWorkflowConfigTest.php Tests how Content Moderation handles workflow config changes.
ContentModerationWorkflowTypeApiTest class Drupal\Tests\content_moderation\Kernel core/modules/content_moderation/tests/src/Kernel/ContentModerationWorkflowTypeApiTest.php Tests the API of the ContentModeration workflow type plugin.
ContentModerationWorkflowTypeTest class Drupal\Tests\content_moderation\Functional core/modules/content_moderation/tests/src/Functional/ContentModerationWorkflowTypeTest.php Test the workflow type plugin in the content_moderation module.
ContentNegotiationRoutingTest class Drupal\KernelTests\Core\Routing core/tests/Drupal/KernelTests/Core/Routing/ContentNegotiationRoutingTest.php Tests content negotiation routing variations.
ContentNegotiationTest class Drupal\Tests\system\Functional\DrupalKernel core/modules/system/tests/src/Functional/DrupalKernel/ContentNegotiationTest.php Tests content negotiation.
ContentPreprocess class Drupal\content_moderation core/modules/content_moderation/src/ContentPreprocess.php Determines whether a route is the "Latest version" tab of a node. 2
ContentPreprocessTest class Drupal\Tests\content_moderation\Unit core/modules/content_moderation/tests/src/Unit/ContentPreprocessTest.php @coversDefaultClass \Drupal\content_moderation\ContentPreprocess
ContentPreviewToggleTest class Drupal\Tests\layout_builder\FunctionalJavascript core/modules/layout_builder/tests/src/FunctionalJavascript/ContentPreviewToggleTest.php Tests toggling of content preview.
ContentTestTranslationUITest class Drupal\Tests\content_translation\Functional core/modules/content_translation/tests/src/Functional/ContentTestTranslationUITest.php Tests the test content translation UI with the test entity.
ContentTranslationConfigImportTest class Drupal\Tests\content_translation\Kernel core/modules/content_translation/tests/src/Kernel/ContentTranslationConfigImportTest.php Tests content translation updates performed during config import.
ContentTranslationContextualLinks class Drupal\content_translation\Plugin\Derivative core/modules/content_translation/src/Plugin/Derivative/ContentTranslationContextualLinks.php Provides dynamic contextual links for content translation. 1
ContentTranslationContextualLinksTest class Drupal\Tests\content_translation\FunctionalJavascript core/modules/content_translation/tests/src/FunctionalJavascript/ContentTranslationContextualLinksTest.php Tests that contextual links are available for content translation.
ContentTranslationContextualLinksTest class Drupal\Tests\content_translation\Functional core/modules/content_translation/tests/src/Functional/ContentTranslationContextualLinksTest.php Tests that contextual links are available for content translation.
ContentTranslationController class Drupal\content_translation\Controller core/modules/content_translation/src/Controller/ContentTranslationController.php Base class for entity translation controllers.
ContentTranslationDeleteAccess class Drupal\content_translation\Access core/modules/content_translation/src/Access/ContentTranslationDeleteAccess.php Access check for entity translation deletion. 2
ContentTranslationDeleteForm class Drupal\content_translation\Form core/modules/content_translation/src/Form/ContentTranslationDeleteForm.php Delete translation form for content_translation module.
ContentTranslationDisableSettingTest class Drupal\Tests\content_translation\Functional core/modules/content_translation/tests/src/Functional/ContentTranslationDisableSettingTest.php Test disabling content translation module.
ContentTranslationEnabledSetting class Drupal\language\Plugin\migrate\process core/modules/language/src/Plugin/migrate/process/ContentTranslationEnabledSetting.php Determines the content translation setting.
ContentTranslationEnableTest class Drupal\Tests\content_translation\Functional core/modules/content_translation/tests/src/Functional/ContentTranslationEnableTest.php Test enabling content translation module.
ContentTranslationEntityBundleInfoTest class Drupal\Tests\content_translation\Kernel core/modules/content_translation/tests/src/Kernel/ContentTranslationEntityBundleInfoTest.php Tests the Content Translation bundle info logic.
ContentTranslationEntityBundleUITest class Drupal\Tests\content_translation\Functional core/modules/content_translation/tests/src/Functional/ContentTranslationEntityBundleUITest.php Tests the content translation behaviors on entity bundle UI.
ContentTranslationFieldSyncRevisionTest class Drupal\Tests\content_translation\Kernel core/modules/content_translation/tests/src/Kernel/ContentTranslationFieldSyncRevisionTest.php Tests the field synchronization logic when revisions are involved.
ContentTranslationHandler class Drupal\content_translation core/modules/content_translation/src/ContentTranslationHandler.php Base class for content translation handlers. 5 6
ContentTranslationHandlerInterface interface Drupal\content_translation core/modules/content_translation/src/ContentTranslationHandlerInterface.php Interface for providing content translation. 1
ContentTranslationHandlerTest class Drupal\Tests\content_translation\Kernel core/modules/content_translation/tests/src/Kernel/ContentTranslationHandlerTest.php Tests the content translation handler.
ContentTranslationLanguageChangeTest class Drupal\Tests\content_translation\Functional core/modules/content_translation/tests/src/Functional/ContentTranslationLanguageChangeTest.php Tests the content translation language that is set.

Other projects


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