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 1529

Name Deprecated Object type Namespace File name Summary Direct uses Use statements Strings
ContentPreprocessTest class Drupal\Tests\content_moderation\Unit core/modules/content_moderation/tests/src/Unit/ContentPreprocessTest.php Tests 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.
ContentTranslationConfigUITest class Drupal\Tests\content_translation\FunctionalJavascript core/modules/content_translation/tests/src/FunctionalJavascript/ContentTranslationConfigUITest.php Tests that the content translation configuration javascript does't fail.
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.
ContentTranslationFormHooks class Drupal\content_translation\Hook core/modules/content_translation/src/Hook/ContentTranslationFormHooks.php Form hook implementations for content_translation.
ContentTranslationFormLanguageHooks class Drupal\content_translation\Hook core/modules/content_translation/src/Hook/ContentTranslationFormLanguageHooks.php Form hook implementations for content_translation. 5
ContentTranslationHandler class Drupal\content_translation core/modules/content_translation/src/ContentTranslationHandler.php Base class for content translation handlers. 5 9
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.
ContentTranslationHooks class Drupal\content_translation\Hook core/modules/content_translation/src/Hook/ContentTranslationHooks.php Hook implementations for content_translation.
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. 4 2
ContentTranslationManagerInterface interface Drupal\content_translation core/modules/content_translation/src/ContentTranslationManagerInterface.php Provides an interface for common functionality for content translation. 1 8
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.
ContentTranslationNewTranslationWithExistingRevisionsTest class Drupal\Tests\content_translation\Functional core/modules/content_translation/tests/src/Functional/ContentTranslationNewTranslationWithExistingRevisionsTest.php Tests that new translations do not delete existing ones.
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. 4
ContentTranslationPermissions class Drupal\content_translation core/modules/content_translation/src/ContentTranslationPermissions.php Provides dynamic permissions for the content_translation module. 1
ContentTranslationPermissionsTest class Drupal\Tests\content_translation\Kernel core/modules/content_translation/tests/src/Kernel/ContentTranslationPermissionsTest.php Tests the content translation dynamic permissions.
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.
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.