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
ContentEntityType class Drupal\Core\Entity core/lib/Drupal/Core/Entity/ContentEntityType.php Provides an implementation of a content entity type and its metadata. 1 5
ContentEntityType class Drupal\Core\Entity\Attribute core/lib/Drupal/Core/Entity/Attribute/ContentEntityType.php Defines a content entity type for plugin discovery. 1 64
ContentEntityType class Drupal\Core\Entity\Annotation core/lib/Drupal/Core/Entity/Annotation/ContentEntityType.php Defines a content entity type annotation object.
ContentEntityTypeInterface interface Drupal\Core\Entity core/lib/Drupal/Core/Entity/ContentEntityTypeInterface.php Provides an interface for a content entity type and its metadata. 1 35
ContentExportCommand final class Drupal\Core\DefaultContent core/lib/Drupal/Core/DefaultContent/ContentExportCommand.php Exports content entities in YAML format. 1
ContentExportTest class Drupal\FunctionalTests\DefaultContent core/tests/Drupal/FunctionalTests/DefaultContent/ContentExportTest.php Tests exporting content in YAML format.
ContentImportAlreadyExistsTest class Drupal\FunctionalTests\DefaultContent core/tests/Drupal/FunctionalTests/DefaultContent/ContentImportAlreadyExistsTest.php Tests Content Import.
ContentImportTest class Drupal\FunctionalTests\DefaultContent core/tests/Drupal/FunctionalTests/DefaultContent/ContentImportTest.php Tests Content Import.
ContentLanguageSettings class Drupal\language\Entity core/modules/language/src/Entity/ContentLanguageSettings.php Defines the ContentLanguageSettings entity. 38
ContentLanguageSettingsException class Drupal\language core/modules/language/src/ContentLanguageSettingsException.php Exception thrown by ContentLanguageSettings when target bundle is not set. 1
ContentLanguageSettingsForm class Drupal\language\Form core/modules/language/src/Form/ContentLanguageSettingsForm.php Configure the content language settings for this site. 6 1
ContentLanguageSettingsInterface interface Drupal\language core/modules/language/src/ContentLanguageSettingsInterface.php Provides an interface defining language settings for content entities. 1 3
ContentLanguageSettingsJsonAnonTest class Drupal\Tests\language\Functional\Rest core/modules/language/tests/src/Functional/Rest/ContentLanguageSettingsJsonAnonTest.php Tests Content Language Settings Json Anon.
ContentLanguageSettingsJsonBasicAuthTest class Drupal\Tests\language\Functional\Rest core/modules/language/tests/src/Functional/Rest/ContentLanguageSettingsJsonBasicAuthTest.php Tests Content Language Settings Json Basic Auth.
ContentLanguageSettingsJsonCookieTest class Drupal\Tests\language\Functional\Rest core/modules/language/tests/src/Functional/Rest/ContentLanguageSettingsJsonCookieTest.php Tests Content Language Settings Json Cookie.
ContentLanguageSettingsResourceTestBase abstract class Drupal\Tests\language\Functional\Rest core/modules/language/tests/src/Functional/Rest/ContentLanguageSettingsResourceTestBase.php Resource test base for the ContentLanguageSettings entity. 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 Tests Drupal\language\Entity\ContentLanguageSettings.
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 Tests Content Language Settings Xml Anon.
ContentLanguageSettingsXmlBasicAuthTest class Drupal\Tests\language\Functional\Rest core/modules/language/tests/src/Functional/Rest/ContentLanguageSettingsXmlBasicAuthTest.php Tests Content Language Settings Xml Basic Auth.
ContentLanguageSettingsXmlCookieTest class Drupal\Tests\language\Functional\Rest core/modules/language/tests/src/Functional/Rest/ContentLanguageSettingsXmlCookieTest.php Tests Content Language Settings Xml Cookie.
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
ContentLength class Drupal\Core\StackMiddleware core/lib/Drupal/Core/StackMiddleware/ContentLength.php Adds a Content-Length HTTP header to responses. 1 2
ContentLengthTest class Drupal\FunctionalTests\HttpKernel core/tests/Drupal/FunctionalTests/HttpKernel/ContentLengthTest.php Tests Content-Length set by Drupal.
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\Tests\Core\StackMiddleware core/tests/Drupal/Tests/Core/StackMiddleware/ContentLengthTest.php Tests Drupal\Core\StackMiddleware\ContentLength.
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. 1
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. 1
ContentModerationInterface interface Drupal\content_moderation\Plugin\WorkflowType core/modules/content_moderation/src/Plugin/WorkflowType/ContentModerationInterface.php Interface for ContentModeration WorkflowType plugin. 1 2
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 Tests 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. 2
ContentModerationStateAccessControlHandlerTest class Drupal\Tests\content_moderation\Kernel core/modules/content_moderation/tests/src/Kernel/ContentModerationStateAccessControlHandlerTest.php Tests Drupal\content_moderation\ContentModerationStateAccessControlHandler.
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.
ContentModerationStateIndexUpdatePathTest class Drupal\Tests\content_moderation\Functional\Update core/modules/content_moderation/tests/src/Functional/Update/ContentModerationStateIndexUpdatePathTest.php Tests the upgrade path for adding an index to moderation state column.
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 Tests Content Moderation State Resource.
ContentModerationStateStorageSchema class Drupal\content_moderation core/modules/content_moderation/src/ContentModerationStateStorageSchema.php Defines the content moderation state schema handler. 2
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

Other projects


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