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
ConfigImporter class Drupal\Core\Config core/lib/Drupal/Core/Config/ConfigImporter.php Defines a configuration importer. 18
ConfigImporterBatch class Drupal\Core\Config\Importer core/lib/Drupal/Core/Config/Importer/ConfigImporterBatch.php Methods for running the ConfigImporter in a batch. 3
ConfigImporterEvent class Drupal\Core\Config core/lib/Drupal/Core/Config/ConfigImporterEvent.php 7
ConfigImporterException class Drupal\Core\Config core/lib/Drupal/Core/Config/ConfigImporterException.php Exception thrown when a config import fails. 8
ConfigImporterFieldPurger class Drupal\field core/modules/field/src/ConfigImporterFieldPurger.php Processes field purges before a configuration synchronization. 1
ConfigImporterMissingContentTest class Drupal\KernelTests\Core\Config core/tests/Drupal/KernelTests/Core/Config/ConfigImporterMissingContentTest.php Tests importing configuration which has missing content dependencies.
ConfigImporterTest class Drupal\KernelTests\Core\Config core/tests/Drupal/KernelTests/Core/Config/ConfigImporterTest.php Tests importing configuration from files into active configuration.
ConfigImportForm class Drupal\config\Form core/modules/config/src/Form/ConfigImportForm.php Defines the configuration import form. 1
ConfigImportInstallProfileTest class Drupal\Tests\config\Functional core/modules/config/tests/src/Functional/ConfigImportInstallProfileTest.php Tests the importing/exporting configuration based on the install profile.
ConfigImportModuleUninstallValidatorInterface interface Drupal\Core\Extension core/lib/Drupal/Core/Extension/ConfigImportModuleUninstallValidatorInterface.php Special interface for module uninstall validators for configuration import. 3 2
ConfigImportRecreateTest class Drupal\KernelTests\Core\Config core/tests/Drupal/KernelTests/Core/Config/ConfigImportRecreateTest.php Tests importing recreated configuration entities.
ConfigImportRenameValidationTest class Drupal\KernelTests\Core\Config core/tests/Drupal/KernelTests/Core/Config/ConfigImportRenameValidationTest.php Tests validating renamed configuration in a configuration import.
ConfigImportSubscriber class Drupal\Core\EventSubscriber core/lib/Drupal/Core/EventSubscriber/ConfigImportSubscriber.php Config import subscriber for config import events. 2
ConfigImportSubscriber class Drupal\content_moderation\EventSubscriber core/modules/content_moderation/src/EventSubscriber/ConfigImportSubscriber.php Check moderation states are not being used before updating workflow config. 2
ConfigImportThemeInstallTest class Drupal\KernelTests\Core\Theme core/tests/Drupal/KernelTests/Core/Theme/ConfigImportThemeInstallTest.php Tests installing and uninstalling of themes via configuration import.
ConfigImportUITest class Drupal\Tests\config\Functional core/modules/config/tests/src/Functional/ConfigImportUITest.php Tests the user interface for importing configuration.
ConfigImportUploadTest class Drupal\Tests\config\Functional core/modules/config/tests/src/Functional/ConfigImportUploadTest.php Tests importing configuration from an uploaded file.
ConfigImportValidateEventSubscriberBase abstract class Drupal\Core\Config core/lib/Drupal/Core/Config/ConfigImportValidateEventSubscriberBase.php Defines a base event listener implementation for config sync validation. 4 4
ConfigInstaller class Drupal\Core\Config core/lib/Drupal/Core/Config/ConfigInstaller.php 2
ConfigInstaller class Drupal\Core\ProxyClass\Config core/lib/Drupal/Core/ProxyClass/Config/ConfigInstaller.php Provides a proxy class for \Drupal\Core\Config\ConfigInstaller.
ConfigInstallerInterface interface Drupal\Core\Config core/lib/Drupal/Core/Config/ConfigInstallerInterface.php Interface for classes that install config. 2 1
ConfigInstallProfileOverrideTest class Drupal\Tests\config\Functional core/modules/config/tests/src/Functional/ConfigInstallProfileOverrideTest.php Tests that configuration objects are correct after various operations.
ConfigInstallProfileUnmetDependenciesTest class Drupal\Tests\config\Functional core/modules/config/tests/src/Functional/ConfigInstallProfileUnmetDependenciesTest.php Tests install profile config overrides can not add unmet dependencies.
ConfigInstallTest class Drupal\KernelTests\Core\Config core/tests/Drupal/KernelTests/Core/Config/ConfigInstallTest.php Tests installation of configuration objects in installation functionality.
ConfigInstallWebTest class Drupal\Tests\config\Functional core/modules/config/tests/src/Functional/ConfigInstallWebTest.php Tests configuration objects before and after module install and uninstall.
ConfigLanguageOverrideTest class Drupal\KernelTests\Core\Config core/tests/Drupal/KernelTests/Core/Config/ConfigLanguageOverrideTest.php Confirm that language overrides work.
ConfigLanguageOverrideWebTest class Drupal\Tests\config\Functional core/modules/config/tests/src/Functional/ConfigLanguageOverrideWebTest.php Tests language overrides applied through the website.
ConfigLocalTasksTest class Drupal\Tests\config\Unit\Menu core/modules/config/tests/src/Unit/Menu/ConfigLocalTasksTest.php Tests existence of config local tasks.
ConfigManager class Drupal\Core\Config core/lib/Drupal/Core/Config/ConfigManager.php The ConfigManager provides helper functions for the configuration system. 2
ConfigManagerInterface interface Drupal\Core\Config core/lib/Drupal/Core/Config/ConfigManagerInterface.php Provides an interface for configuration manager. 1 15
ConfigMapperInterface interface Drupal\config_translation core/modules/config_translation/src/ConfigMapperInterface.php Defines an interface for configuration mapper. 1 4
ConfigMapperLanguageException class Drupal\config_translation\Exception core/modules/config_translation/src/Exception/ConfigMapperLanguageException.php Provides an exception for configuration mappers with multiple languages. 4
ConfigMapperManager class Drupal\config_translation core/modules/config_translation/src/ConfigMapperManager.php Manages plugins for configuration translation mappers. 1 2
ConfigMapperManagerInterface interface Drupal\config_translation core/modules/config_translation/src/ConfigMapperManagerInterface.php Provides a common interface for config mapper managers. 1 8
ConfigMapperManagerTest class Drupal\Tests\config_translation\Unit core/modules/config_translation/tests/src/Unit/ConfigMapperManagerTest.php Tests the functionality provided by configuration translation mapper manager.
ConfigMapperPopulateEvent class Drupal\config_translation\Event core/modules/config_translation/src/Event/ConfigMapperPopulateEvent.php Provides a class for events related to configuration translation mappers. 3
ConfigMapperTest class Drupal\Tests\config_translation\Kernel core/modules/config_translation/tests/src/Kernel/ConfigMapperTest.php Tests config mapper.
ConfigModuleOverridesEvent class Drupal\Core\Config core/lib/Drupal/Core/Config/ConfigModuleOverridesEvent.php Event object to allow configuration to be overridden by modules.
ConfigModuleOverridesTest class Drupal\KernelTests\Core\Config core/tests/Drupal/KernelTests/Core/Config/ConfigModuleOverridesTest.php Tests module overrides of configuration using event subscribers.
ConfigNameException class Drupal\Core\Config core/lib/Drupal/Core/Config/ConfigNameException.php Exception thrown when a config object name is invalid. 3
ConfigNamesMapper class Drupal\config_translation core/modules/config_translation/src/ConfigNamesMapper.php Configuration mapper base implementation. 2 1
ConfigNamesMapperTest class Drupal\Tests\config_translation\Unit core/modules/config_translation/tests/src/Unit/ConfigNamesMapperTest.php Tests the functionality provided by the configuration names mapper.
ConfigOtherModuleTest class Drupal\Tests\config\Functional core/modules/config/tests/src/Functional/ConfigOtherModuleTest.php Tests default configuration provided by a module that does not own it.
ConfigOverride class Drupal\Core\Installer core/lib/Drupal/Core/Installer/ConfigOverride.php Override configuration during the installer.
ConfigOverrideIntegrationTestCacheContext class Drupal\config_override_integration_test\Cache core/modules/config/tests/config_override_integration_test/src/Cache/ConfigOverrideIntegrationTestCacheContext.php A cache context service intended for the config override integration test. 2
ConfigOverrider class Drupal\config_override_test core/modules/config/tests/config_override_test/src/ConfigOverrider.php Tests module overrides for configuration. 2
ConfigOverrider class Drupal\config_entity_static_cache_test core/modules/config/tests/config_entity_static_cache_test/src/ConfigOverrider.php Tests module overrides for configuration. 1
ConfigOverrider class Drupal\settings_tray_override_test core/modules/settings_tray/tests/modules/settings_tray_override_test/src/ConfigOverrider.php Provides an overridden block for Settings Tray testing. 2
ConfigOverriderLowPriority class Drupal\config_override_test core/modules/config/tests/config_override_test/src/ConfigOverriderLowPriority.php Tests module overrides for configuration. 2
ConfigOverridesPriorityTest class Drupal\KernelTests\Core\Config core/tests/Drupal/KernelTests/Core/Config/ConfigOverridesPriorityTest.php Tests that config overrides are applied in the correct order.

Other projects


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