Classes, traits, and interfaces - 11.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 1518

Name Deprecated Object type Namespace File name Summary Direct uses Use statements Strings
ContentLanguageSettingsJsonCookieTest class Drupal\Tests\language\Functional\Rest core/modules/language/tests/src/Functional/Rest/ContentLanguageSettingsJsonCookieTest.php @group rest
ContentLanguageSettingsResourceTestBase abstract class Drupal\Tests\language\Functional\Rest core/modules/language/tests/src/Functional/Rest/ContentLanguageSettingsResourceTestBase.php 6
ContentLanguageSettingsTest class Drupal\Tests\jsonapi\Functional core/modules/jsonapi/tests/src/Functional/ContentLanguageSettingsTest.php JSON:API integration test for "ContentLanguageSettings" config entity type.
ContentLanguageSettingsUnitTest class Drupal\Tests\language\Unit core/modules/language/tests/src/Unit/ContentLanguageSettingsUnitTest.php @coversDefaultClass \Drupal\language\Entity\ContentLanguageSettings @group language
ContentLanguageSettingsValidationTest class Drupal\Tests\language\Kernel core/modules/language/tests/src/Kernel/ContentLanguageSettingsValidationTest.php Tests validation of content_language_settings entities.
ContentLanguageSettingsXmlAnonTest class Drupal\Tests\language\Functional\Rest core/modules/language/tests/src/Functional/Rest/ContentLanguageSettingsXmlAnonTest.php @group rest
ContentLanguageSettingsXmlBasicAuthTest class Drupal\Tests\language\Functional\Rest core/modules/language/tests/src/Functional/Rest/ContentLanguageSettingsXmlBasicAuthTest.php @group rest
ContentLanguageSettingsXmlCookieTest class Drupal\Tests\language\Functional\Rest core/modules/language/tests/src/Functional/Rest/ContentLanguageSettingsXmlCookieTest.php @group rest
ContentLength class Drupal\Core\StackMiddleware core/lib/Drupal/Core/StackMiddleware/ContentLength.php Adds a Content-Length HTTP header to responses. 1
ContentLength final class Drupal\big_pipe\StackMiddleware core/modules/big_pipe/src/StackMiddleware/ContentLength.php Defines a big pipe middleware that removes Content-Length headers. 1 2
ContentLengthTest final class Drupal\Tests\big_pipe\Unit\StackMiddleware core/modules/big_pipe/tests/src/Unit/StackMiddleware/ContentLengthTest.php Defines a test for ContentLength middleware.
ContentLengthTest class Drupal\FunctionalTests\HttpKernel core/tests/Drupal/FunctionalTests/HttpKernel/ContentLengthTest.php Tests Content-Length set by Drupal.
ContentLengthTest class Drupal\Tests\Core\StackMiddleware core/tests/Drupal/Tests/Core/StackMiddleware/ContentLengthTest.php @coversDefaultClass \Drupal\Core\StackMiddleware\ContentLength @group Middleware
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.
ContentModerationHooks class Drupal\content_moderation\Hook core/modules/content_moderation/src/Hook/ContentModerationHooks.php Hook implementations for content_moderation.
ContentModerationInterface interface Drupal\content_moderation\Plugin\WorkflowType core/modules/content_moderation/src/Plugin/WorkflowType/ContentModerationInterface.php Interface for ContentModeration WorkflowType plugin. 1 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. 1
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. 1
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.
ContentModerationTestResaveHooks class Drupal\content_moderation_test_resave\Hook core/modules/content_moderation/tests/modules/content_moderation_test_resave/src/Hook/ContentModerationTestResaveHooks.php Hook implementations for content_moderation_test_resave.
ContentModerationTestTrait trait Drupal\Tests\content_moderation\Traits core/modules/content_moderation/tests/src/Traits/ContentModerationTestTrait.php Provides functionality for testing content moderation. 39
ContentModerationTestViewsHooks class Drupal\content_moderation_test_views\Hook core/modules/content_moderation/tests/modules/content_moderation_test_views/src/Hook/ContentModerationTestViewsHooks.php Hook implementations for content_moderation_test_views.
ContentModerationViewsExecutionHooks class Drupal\content_moderation\Hook core/modules/content_moderation/src/Hook/ContentModerationViewsExecutionHooks.php Hook implementations for content_moderation.
ContentModerationViewsHooks class Drupal\content_moderation\Hook core/modules/content_moderation/src/Hook/ContentModerationViewsHooks.php Hook implementations for content_moderation.
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.

Other projects


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