Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x

Classes, traits, and interfaces - Drupal 11.1.x - Drupal Core

Primary tabs

  • Drupal 11.1.x

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
ConditionBase abstract class Drupal\Core\Entity\Query core/lib/Drupal/Core/Entity/Query/ConditionBase.php Defines a common base class for all entity condition implementations. 3 3
ConditionFundamentals abstract class Drupal\Core\Entity\Query core/lib/Drupal/Core/Entity/Query/ConditionFundamentals.php Common code for all implementations of the entity query condition interfaces. 2
ConditionHelper class SlevomatCodingStandard\Helpers vendor/slevomat/coding-standard/SlevomatCodingStandard/Helpers/ConditionHelper.php @internal 3
ConditionInterface interface Drupal\Core\Database\Query core/lib/Drupal/Core/Database/Query/ConditionInterface.php Interface for a conditional clause in a query. 5 2
ConditionInterface interface Drupal\Core\Entity\Query core/lib/Drupal/Core/Entity/Query/ConditionInterface.php Defines the entity query condition interface. 1 2
ConditionInterface interface Drupal\Core\Condition core/lib/Drupal/Core/Condition/ConditionInterface.php An interface for condition plugins. 1 1
ConditionManager class Drupal\Core\Condition core/lib/Drupal/Core/Condition/ConditionManager.php A plugin manager for condition plugins. 1
ConditionManagerCreateInstanceContextConfigurationRule final class mglaman\PHPStanDrupal\Rules\Deprecations vendor/mglaman/phpstan-drupal/src/Rules/Deprecations/ConditionManagerCreateInstanceContextConfigurationRule.php @implements Rule<Node\Expr\MethodCall>
ConditionPluginBase abstract class Drupal\Core\Condition core/lib/Drupal/Core/Condition/ConditionPluginBase.php Provides a basis for fulfilling contexts for condition plugins. 6 6
ConditionPluginCollection class Drupal\Core\Condition core/lib/Drupal/Core/Condition/ConditionPluginCollection.php Provides a collection of condition plugins. 1
Config class PHP_CodeSniffer vendor/squizlabs/php_codesniffer/src/Config.php Stores the configuration used to run PHPCS and PHPCBF. 33
Config class Drupal\Composer\Plugin\VendorHardening composer/Plugin/VendorHardening/Config.php Determine configuration.
Config class Composer vendor/composer/composer/src/Composer/Config.php @author Jordi Boggiano <j.boggiano@seld.be> 42
Config class Drupal\migrate_drupal\Plugin\migrate\source\d8 core/modules/migrate_drupal/src/Plugin/migrate/source/d8/Config.php Drupal 8+ configuration source from database.
Config interface OpenTelemetry\SDK\Common\InstrumentationScope vendor/open-telemetry/sdk/Common/InstrumentationScope/Config.php @internal 3 5
Config class Drupal\migrate\Plugin\migrate\destination core/modules/migrate/src/Plugin/migrate/destination/Config.php Provides Configuration Management destination plugin. 1 1
Config class Drupal\Core\Config core/lib/Drupal/Core/Config/Config.php Defines the default configuration object. 1 17
ConfigAction final class Drupal\Core\Config\Action\Attribute core/lib/Drupal/Core/Config/Action/Attribute/ConfigAction.php Defines a ConfigAction attribute object. 12
ConfigActionException final class Drupal\Core\Config\Action core/lib/Drupal/Core/Config/Action/ConfigActionException.php @internal This API is experimental. 10
ConfigActionManager class Drupal\Core\Config\Action core/lib/Drupal/Core/Config/Action/ConfigActionManager.php 2
ConfigActionPluginInterface interface Drupal\Core\Config\Action core/lib/Drupal/Core/Config/Action/ConfigActionPluginInterface.php @internal This API is experimental. 11 11
ConfigBase abstract class Drupal\Core\Config core/lib/Drupal/Core/Config/ConfigBase.php Provides a base class for configuration objects with get/set support. 2 1
ConfigCacheTag class Drupal\system\EventSubscriber core/modules/system/src/EventSubscriber/ConfigCacheTag.php A subscriber invalidating cache tags when system config objects are saved. 2
ConfigCollectionEvents final class Drupal\Core\Config core/lib/Drupal/Core/Config/ConfigCollectionEvents.php Defines events for working with configuration collections. 2
ConfigCollectionInfo class Drupal\Core\Config core/lib/Drupal/Core/Config/ConfigCollectionInfo.php Gets information on all the possible configuration collections. 1
ConfigCommand class Composer\Command vendor/composer/composer/src/Composer/Command/ConfigCommand.php @author Joshua Estes <Joshua.Estes@iostudio.com> @author Jordi Boggiano <j.boggiano@seld.be>
ConfigConfigurator final class Drupal\Core\Recipe core/lib/Drupal/Core/Recipe/ConfigConfigurator.php @internal This API is experimental.
ConfigController class Drupal\config\Controller core/modules/config/src/Controller/ConfigController.php Returns responses for config module routes.
ConfigCrudEvent class Drupal\Core\Config core/lib/Drupal/Core/Config/ConfigCrudEvent.php Wraps a configuration event for event listeners. 1 17
ConfigDataCollector class Symfony\Component\HttpKernel\DataCollector vendor/symfony/http-kernel/DataCollector/ConfigDataCollector.php @author Fabien Potencier <fabien@symfony.com>
ConfigDependencies class Drupal\rest\Entity core/modules/rest/src/Entity/ConfigDependencies.php Calculates rest resource config dependencies.
ConfigDependencyDeleteFormTrait trait Drupal\Core\Config\Entity core/lib/Drupal/Core/Config/Entity/ConfigDependencyDeleteFormTrait.php Lists affected configuration entities by a dependency removal. 2
ConfigDependencyManager class Drupal\Core\Config\Entity core/lib/Drupal/Core/Config/Entity/ConfigDependencyManager.php Provides a class to discover configuration entity dependencies. 4
ConfigDirectoryNotDefinedException class Drupal\Core\Config core/lib/Drupal/Core/Config/ConfigDirectoryNotDefinedException.php An exception thrown when the config sync directory is not defined.
ConfigDuplicateUUIDException class Drupal\Core\Config core/lib/Drupal/Core/Config/ConfigDuplicateUUIDException.php Exception thrown when a config object UUID causes a conflict. 1
ConfigEntityAdapter class Drupal\Core\Entity\Plugin\DataType core/lib/Drupal/Core/Entity/Plugin/DataType/ConfigEntityAdapter.php Enhances EntityAdapter for config entities. 2
ConfigEntityBase abstract class Drupal\Core\Config\Entity core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php Defines a base configuration entity class. 20 19
ConfigEntityBundleBase abstract class Drupal\Core\Config\Entity core/lib/Drupal/Core/Config/Entity/ConfigEntityBundleBase.php A base class for config entity types that act as bundles. 7 7
ConfigEntityConfigExportRule final class mglaman\PHPStanDrupal\Rules\Deprecations vendor/mglaman/phpstan-drupal/src/Rules/Deprecations/ConfigEntityConfigExportRule.php
ConfigEntityDenormalizer final class Drupal\jsonapi\Normalizer core/modules/jsonapi/src/Normalizer/ConfigEntityDenormalizer.php Converts the Drupal config entity object to a JSON:API array structure. 2
ConfigEntityDependency class Drupal\Core\Config\Entity core/lib/Drupal/Core/Config/Entity/ConfigEntityDependency.php Provides a value object to discover configuration dependencies.
ConfigEntityIdLengthException class Drupal\Core\Config\Entity\Exception core/lib/Drupal/Core/Config/Entity/Exception/ConfigEntityIdLengthException.php Defines an exception thrown when a configuration entity ID is too long. 3
ConfigEntityInterface interface Drupal\Core\Config\Entity core/lib/Drupal/Core/Config/Entity/ConfigEntityInterface.php Defines a common interface for configuration entities. 29 57
ConfigEntityListBuilder class Drupal\Core\Config\Entity core/lib/Drupal/Core/Config/Entity/ConfigEntityListBuilder.php Defines the default class to build a listing of configuration entities. 18 17
ConfigEntityMapper class Drupal\config_translation core/modules/config_translation/src/ConfigEntityMapper.php Configuration mapper for configuration entities. 2 1
ConfigEntityMapperInterface interface Drupal\config_translation core/modules/config_translation/src/ConfigEntityMapperInterface.php Defines an interface for configuration entity mappers. 1 1
ConfigEntityNormalizer class Drupal\serialization\Normalizer core/modules/serialization/src/Normalizer/ConfigEntityNormalizer.php Normalizes/denormalizes Drupal config entity objects into an array structure. 1 1 2
ConfigEntityQueryType final class mglaman\PHPStanDrupal\Type\EntityQuery vendor/mglaman/phpstan-drupal/src/Type/EntityQuery/ConfigEntityQueryType.php Type used to represent an entity query instance for config entity query. 3
ConfigEntityStorage class Drupal\Core\Config\Entity core/lib/Drupal/Core/Config/Entity/ConfigEntityStorage.php Defines the storage class for configuration entities. 8 12
ConfigEntityStorageClassException class Drupal\Core\Config\Entity\Exception core/lib/Drupal/Core/Config/Entity/Exception/ConfigEntityStorageClassException.php Thrown when a storage class is not an instance of ConfigEntityStorage. 1

Pagination

  • First page
  • Previous page
  • …
  • Page 28
  • Page 29
  • Page 30
  • Page 31
  • Page 32
  • Page 33
  • Page 34
  • Page 35
  • Page 36
  • …
  • Next page
  • Last page
RSS feed
Powered by Drupal