Classes, traits, and interfaces - 8.9.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 1511

Name Deprecated Object type Namespace File name Summary Direct uses Use statements Strings
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.
ContentTranslationLinkTagTest class Drupal\Tests\content_translation\Functional core/modules/content_translation/tests/src/Functional/ContentTranslationLinkTagTest.php Tests whether canonical link tags are present for content entities.
ContentTranslationLocalTasks class Drupal\content_translation\Plugin\Derivative core/modules/content_translation/src/Plugin/Derivative/ContentTranslationLocalTasks.php Provides dynamic local tasks for content translation. 1
ContentTranslationLocalTasksTest class Drupal\Tests\content_translation\Unit\Menu core/modules/content_translation/tests/src/Unit/Menu/ContentTranslationLocalTasksTest.php Tests content translation local tasks.
ContentTranslationManageAccessCheck class Drupal\content_translation\Access core/modules/content_translation/src/Access/ContentTranslationManageAccessCheck.php Access check for entity translation CRUD operation. 1 2
ContentTranslationManageAccessCheckTest class Drupal\Tests\content_translation\Unit\Access core/modules/content_translation/tests/src/Unit/Access/ContentTranslationManageAccessCheckTest.php Tests for content translation manage check.
ContentTranslationManager class Drupal\content_translation core/modules/content_translation/src/ContentTranslationManager.php Provides common functionality for content translation. 5 2
ContentTranslationManagerInterface interface Drupal\content_translation core/modules/content_translation/src/ContentTranslationManagerInterface.php Provides an interface for common functionality for content translation. 1 6
ContentTranslationMetadataFieldsTest class Drupal\Tests\content_translation\Functional core/modules/content_translation/tests/src/Functional/ContentTranslationMetadataFieldsTest.php Tests the Content Translation metadata fields handling.
ContentTranslationMetadataWrapper class Drupal\content_translation core/modules/content_translation/src/ContentTranslationMetadataWrapper.php Base class for content translation metadata wrappers.
ContentTranslationMetadataWrapperInterface interface Drupal\content_translation core/modules/content_translation/src/ContentTranslationMetadataWrapperInterface.php Common interface for content translation metadata wrappers. 1
ContentTranslationModuleInstallTest class Drupal\Tests\content_translation\Kernel core/modules/content_translation/tests/src/Kernel/ContentTranslationModuleInstallTest.php Tests content translation for modules that provide translatable bundles.
ContentTranslationOperationsTest class Drupal\Tests\content_translation\Functional core/modules/content_translation/tests/src/Functional/ContentTranslationOperationsTest.php Tests the content translation operations available in the content listing.
ContentTranslationOutdatedRevisionTranslationTest class Drupal\Tests\content_translation\Functional core/modules/content_translation/tests/src/Functional/ContentTranslationOutdatedRevisionTranslationTest.php Tests the "Flag as outdated" functionality with revision translations.
ContentTranslationOverviewAccess class Drupal\content_translation\Access core/modules/content_translation/src/Access/ContentTranslationOverviewAccess.php Access check for entity translation overview. 2
ContentTranslationPendingRevisionTestBase abstract class Drupal\Tests\content_translation\Functional core/modules/content_translation/tests/src/Functional/ContentTranslationPendingRevisionTestBase.php Base class for pending revision translation tests. 3
ContentTranslationPermissions class Drupal\content_translation core/modules/content_translation/src/ContentTranslationPermissions.php Provides dynamic permissions for the content_translation module.
ContentTranslationRevisionTranslationDeletionTest class Drupal\Tests\content_translation\Functional core/modules/content_translation/tests/src/Functional/ContentTranslationRevisionTranslationDeletionTest.php Tests that revision translation deletion is handled correctly.
ContentTranslationRouteSubscriber class Drupal\content_translation\Routing core/modules/content_translation/src/Routing/ContentTranslationRouteSubscriber.php Subscriber for entity translation routes. 2
ContentTranslationSettingsApiTest class Drupal\Tests\content_translation\Kernel core/modules/content_translation/tests/src/Kernel/ContentTranslationSettingsApiTest.php Tests the content translation settings API.
ContentTranslationSettingsTest class Drupal\Tests\content_translation\Functional core/modules/content_translation/tests/src/Functional/ContentTranslationSettingsTest.php Tests the content translation settings UI.
ContentTranslationStandardFieldsTest class Drupal\Tests\content_translation\Functional core/modules/content_translation/tests/src/Functional/ContentTranslationStandardFieldsTest.php Tests the Content translation settings using the standard profile.
ContentTranslationSynchronizedFieldsConstraint class Drupal\content_translation\Plugin\Validation\Constraint core/modules/content_translation/src/Plugin/Validation/Constraint/ContentTranslationSynchronizedFieldsConstraint.php Validation constraint for the entity changed timestamp.
ContentTranslationSynchronizedFieldsConstraintValidator class Drupal\content_translation\Plugin\Validation\Constraint core/modules/content_translation/src/Plugin/Validation/Constraint/ContentTranslationSynchronizedFieldsConstraintValidator.php Checks that synchronized fields are handled correctly in pending revisions.
ContentTranslationSyncImageTest class Drupal\Tests\content_translation\Functional core/modules/content_translation/tests/src/Functional/ContentTranslationSyncImageTest.php Tests the field synchronization behavior for the image field.

Other projects


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