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 1518

Name Deprecated Object type Namespace File name Summary Direct uses Use statements Strings
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.
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
ConfigImportTestHooks class Drupal\config_import_test\Hook core/modules/config/tests/config_import_test/src/Hook/ConfigImportTestHooks.php Hook implementations for config_import_test.
ConfigImportThemeInstallTest class Drupal\KernelTests\Core\Theme core/tests/Drupal/KernelTests/Core/Theme/ConfigImportThemeInstallTest.php Tests installing and uninstalling of themes via configuration import.
ConfigImportUIAjaxTest class Drupal\Tests\config\FunctionalJavascript core/modules/config/tests/src/FunctionalJavascript/ConfigImportUIAjaxTest.php Tests the user interface for importing configuration.
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
ConfigInstallDependencyTestHooks class Drupal\config_install_dependency_test\Hook core/modules/config/tests/config_install_dependency_test/src/Hook/ConfigInstallDependencyTestHooks.php Hook implementations for config_install_dependency_test.
ConfigInstaller class Drupal\Core\Config core/lib/Drupal/Core/Config/ConfigInstaller.php 1 1
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.
ConfigManagerInterface interface Drupal\Core\Config core/lib/Drupal/Core/Config/ConfigManagerInterface.php Provides an interface for configuration manager. 1 24
ConfigMapperInterface interface Drupal\config_translation core/modules/config_translation/src/ConfigMapperInterface.php Defines an interface for configuration mapper. 2 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\Kernel core/modules/config/tests/src/Kernel/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
ConfigOverrideMessageTestHooks class Drupal\config_override_message_test\Hook core/modules/config/tests/config_override_message_test/src/Hook/ConfigOverrideMessageTestHooks.php Hook implementations for config_override_message_test.
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.
ConfigOverrideTest class Drupal\KernelTests\Core\Config core/tests/Drupal/KernelTests/Core/Config/ConfigOverrideTest.php Tests configuration overrides via $config in settings.php.
ConfigPrefixLengthException class Drupal\Core\Config core/lib/Drupal/Core/Config/ConfigPrefixLengthException.php Exception thrown when the config prefix length is exceeded. 1
ConfigQueryTest class Drupal\config_test\Entity core/modules/config/tests/config_test/src/Entity/ConfigQueryTest.php Defines the ConfigQueryTest configuration entity used by the query test. 1

Other projects


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