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
EntityCreate final class Drupal\Core\Config\Action\Plugin\ConfigAction core/lib/Drupal/Core/Config/Action/Plugin/ConfigAction/EntityCreate.php @internal This API is experimental.
EntityCreateAccessCheck class Drupal\Core\Entity core/lib/Drupal/Core/Entity/EntityCreateAccessCheck.php Defines an access checker for entity creation.
EntityCreateAnyAccessCheck class Drupal\Core\Entity core/lib/Drupal/Core/Entity/EntityCreateAnyAccessCheck.php Defines an access checker for creating an entity of any bundle.
EntityCreateDeriver final class Drupal\Core\Config\Action\Plugin\ConfigAction\Deriver core/lib/Drupal/Core/Config/Action/Plugin/ConfigAction/Deriver/EntityCreateDeriver.php @internal This API is experimental. 1
EntityData final class mglaman\PHPStanDrupal\Drupal vendor/mglaman/phpstan-drupal/src/Drupal/EntityData.php
EntityDataDefinition class Drupal\Core\Entity\TypedData core/lib/Drupal/Core/Entity/TypedData/EntityDataDefinition.php A typed data definition class for describing entities. 3
EntityDataDefinitionInterface interface Drupal\Core\Entity\TypedData core/lib/Drupal/Core/Entity/TypedData/EntityDataDefinitionInterface.php Interface for typed data entity definitions. 1 2
EntityDataRepository final class mglaman\PHPStanDrupal\Drupal vendor/mglaman/phpstan-drupal/src/Drupal/EntityDataRepository.php 4
EntityDateFormat class Drupal\system\Plugin\migrate\destination core/modules/system/src/Plugin/migrate/destination/EntityDateFormat.php Migration destination for date format entity.
EntityDefinitionUpdateManager class Drupal\Core\Entity core/lib/Drupal/Core/Entity/EntityDefinitionUpdateManager.php Manages entity definition updates.
EntityDefinitionUpdateManagerInterface interface Drupal\Core\Entity core/lib/Drupal/Core/Entity/EntityDefinitionUpdateManagerInterface.php Defines an interface for managing entity definition updates. 1 1
EntityDeleteActionDeriver class Drupal\Core\Action\Plugin\Action\Derivative core/lib/Drupal/Core/Action/Plugin/Action/Derivative/EntityDeleteActionDeriver.php Provides an action deriver that finds entity types with delete form. 1
EntityDeleteForm class Drupal\Core\Entity core/lib/Drupal/Core/Entity/EntityDeleteForm.php Provides a generic base class for an entity deletion form. 13 17
EntityDeleteFormTrait trait Drupal\Core\Entity core/lib/Drupal/Core/Entity/EntityDeleteFormTrait.php Provides a trait for an entity deletion form.
EntityDeleteMultipleAccessCheck class Drupal\Core\Entity core/lib/Drupal/Core/Entity/EntityDeleteMultipleAccessCheck.php Checks if the current user has delete access to the items of the tempstore.
EntityDenormalizerBase abstract class Drupal\jsonapi\Normalizer core/modules/jsonapi/src/Normalizer/EntityDenormalizerBase.php Converts the Drupal entity object to a JSON:API array structure. 2
EntityDeriver class Drupal\Core\Entity\Plugin\DataType\Deriver core/lib/Drupal/Core/Entity/Plugin/DataType/Deriver/EntityDeriver.php Provides data type plugins for each existing entity type and bundle. 1
EntityDeriver class Drupal\rest\Plugin\Deriver core/modules/rest/src/Plugin/Deriver/EntityDeriver.php Provides a resource plugin definition for every entity type. 1
EntityDescriptionInterface interface Drupal\Core\Entity core/lib/Drupal/Core/Entity/EntityDescriptionInterface.php Defines the interface for entities that have a description. 1 2
EntityDisplayBase abstract class Drupal\Core\Entity core/lib/Drupal/Core/Entity/EntityDisplayBase.php Provides a common base class for entity view and form displays. 2 3
EntityDisplayFormBase abstract class Drupal\field_ui\Form core/modules/field_ui/src/Form/EntityDisplayFormBase.php Base class for EntityDisplay edit forms. 2
EntityDisplayInterface interface Drupal\Core\Entity\Display core/lib/Drupal/Core/Entity/Display/EntityDisplayInterface.php Provides a common interface for entity displays. 5 4
EntityDisplayModeAddForm class Drupal\field_ui\Form core/modules/field_ui/src/Form/EntityDisplayModeAddForm.php Provides the add form for entity display modes. 1
EntityDisplayModeBase abstract class Drupal\Core\Entity core/lib/Drupal/Core/Entity/EntityDisplayModeBase.php Base class for config entity types with settings for form and view modes. 2 2
EntityDisplayModeController class Drupal\field_ui\Controller core/modules/field_ui/src/Controller/EntityDisplayModeController.php Provides methods for entity display mode routes.
EntityDisplayModeDeleteForm class Drupal\field_ui\Form core/modules/field_ui/src/Form/EntityDisplayModeDeleteForm.php Provides the delete form for entity display modes.
EntityDisplayModeEditForm class Drupal\field_ui\Form core/modules/field_ui/src/Form/EntityDisplayModeEditForm.php Provides the edit form for entity display modes.
EntityDisplayModeFormBase abstract class Drupal\field_ui\Form core/modules/field_ui/src/Form/EntityDisplayModeFormBase.php Provides the generic base class for entity display mode forms. 2
EntityDisplayModeInterface interface Drupal\Core\Entity core/lib/Drupal/Core/Entity/EntityDisplayModeInterface.php Provides an interface for entity types that hold form and view mode settings. 3
EntityDisplayModeListBuilder class Drupal\field_ui core/modules/field_ui/src/EntityDisplayModeListBuilder.php Defines a class to build a listing of view mode entities. 1
EntityDisplayPluginCollection class Drupal\Core\Entity core/lib/Drupal/Core/Entity/EntityDisplayPluginCollection.php A collection of formatters or widgets. 2
EntityDisplayRebuilder class Drupal\field core/modules/field/src/EntityDisplayRebuilder.php Rebuilds all form and view modes for a passed entity bundle. 1
EntityDisplayRepository class Drupal\Core\Entity core/lib/Drupal/Core/Entity/EntityDisplayRepository.php Provides a repository for entity display objects (view modes and form modes).
EntityDisplayRepositoryInterface interface Drupal\Core\Entity core/lib/Drupal/Core/Entity/EntityDisplayRepositoryInterface.php Provides an interface for an entity display repository. 1 24
EntityDisplayWithLayoutInterface interface Drupal\field_layout\Display core/modules/field_layout/src/Display/EntityDisplayWithLayoutInterface.php Provides a common interface for entity displays that have layout. 2 6
EntityExists class Drupal\migrate\Plugin\migrate\process core/modules/migrate/src/Plugin/migrate/process/EntityExists.php This plugin checks if a given entity exists.
EntityField class Drupal\views\Plugin\views\field core/modules/views/src/Plugin/views/field/EntityField.php A field that displays entity field data. 5 5
EntityFieldDefinitionTrait trait Drupal\migrate core/modules/migrate/src/EntityFieldDefinitionTrait.php The entity field definition trait. 3
EntityFieldInstance class Drupal\migrate\Plugin\migrate\destination core/modules/migrate/src/Plugin/migrate/destination/EntityFieldInstance.php Provides destination plugin for field_config configuration entities.
EntityFieldManager class Drupal\Core\Entity core/lib/Drupal/Core/Entity/EntityFieldManager.php Manages the discovery of entity fields.
EntityFieldManagerInterface interface Drupal\Core\Entity core/lib/Drupal/Core/Entity/EntityFieldManagerInterface.php Provides an interface for an entity field manager. 1 55
EntityFieldMethodsViaMagicReflectionExtension class mglaman\PHPStanDrupal\Reflection vendor/mglaman/phpstan-drupal/src/Reflection/EntityFieldMethodsViaMagicReflectionExtension.php Allows some common methods on fields.
EntityFieldReflection class mglaman\PHPStanDrupal\Reflection vendor/mglaman/phpstan-drupal/src/Reflection/EntityFieldReflection.php Allows field access via magic methods
EntityFieldRenderer class Drupal\views\Entity\Render core/modules/views/src/Entity/Render/EntityFieldRenderer.php Renders entity fields. 1
EntityFieldStorageConfig class Drupal\migrate\Plugin\migrate\destination core/modules/migrate/src/Plugin/migrate/destination/EntityFieldStorageConfig.php Provides destination plugin for field_storage_config configuration entities.
EntityFieldsViaMagicReflectionExtension class mglaman\PHPStanDrupal\Reflection vendor/mglaman/phpstan-drupal/src/Reflection/EntityFieldsViaMagicReflectionExtension.php Allows field access via magic methods
EntityFile class Drupal\file\Plugin\migrate\destination core/modules/file/src/Plugin/migrate/destination/EntityFile.php Provides migrate destination plugin for File entities.
EntityForm class Drupal\Core\Entity core/lib/Drupal/Core/Entity/EntityForm.php Base class for entity forms. 28 26
EntityFormBuilder class Drupal\Core\Entity core/lib/Drupal/Core/Entity/EntityFormBuilder.php Builds entity forms.
EntityFormBuilderInterface interface Drupal\Core\Entity core/lib/Drupal/Core/Entity/EntityFormBuilderInterface.php Builds entity forms. 1 2

Pagination

  • First page
  • Previous page
  • …
  • Page 57
  • Page 58
  • Page 59
  • Page 60
  • Page 61
  • Page 62
  • Page 63
  • Page 64
  • Page 65
  • …
  • Next page
  • Last page
RSS feed
Powered by Drupal