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
ContentEntityTypeInterface interface Drupal\Core\Entity core/lib/Drupal/Core/Entity/ContentEntityTypeInterface.php Provides an interface for a content entity type and its metadata. 1 26
ContentLanguageSettingsHalJsonAnonTest class Drupal\Tests\hal\Functional\language core/modules/hal/tests/src/Functional/language/ContentLanguageSettingsHalJsonAnonTest.php @group hal @group legacy
ContentLanguageSettingsHalJsonBasicAuthTest class Drupal\Tests\hal\Functional\language core/modules/hal/tests/src/Functional/language/ContentLanguageSettingsHalJsonBasicAuthTest.php @group hal @group legacy
ContentLanguageSettingsHalJsonCookieTest class Drupal\Tests\hal\Functional\language core/modules/hal/tests/src/Functional/language/ContentLanguageSettingsHalJsonCookieTest.php @group hal @group legacy
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.
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.
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.
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 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.
ContentTranslationSyncUnitTest class Drupal\Tests\content_translation\Kernel core/modules/content_translation/tests/src/Kernel/ContentTranslationSyncUnitTest.php Tests the field synchronization logic.
ContentTranslationTestBase abstract class Drupal\Tests\content_translation\Functional core/modules/content_translation/tests/src/Functional/ContentTranslationTestBase.php Base class for content translation tests. 7 2

Other projects


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