Classes, traits, and interfaces - 9.5.x - drupal
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 |
|---|---|---|---|---|---|---|---|---|
| EntityTypeBundleInfoTest | class | Drupal\Tests\Core\Entity | core/ |
@coversDefaultClass \Drupal\Core\Entity\EntityTypeBundleInfo[[api-linebreak]] @group Entity | ||||
| EntityTypeConstraint | class | Drupal\Core\Entity\Plugin\Validation\Constraint | core/ |
Checks if a value is a valid entity type. | ||||
| EntityTypeConstraintsTest | class | Drupal\KernelTests\Core\Entity | core/ |
Tests entity level validation constraints. | ||||
| EntityTypeConstraintValidator | class | Drupal\Core\Entity\Plugin\Validation\Constraint | core/ |
Validates the EntityType constraint. | ||||
| EntityTypeConstraintValidatorTest | class | Drupal\KernelTests\Core\Entity | core/ |
Tests validation constraints for EntityTypeConstraintValidator. | ||||
| EntityTypedDataDefinitionTest | class | Drupal\KernelTests\Core\Entity | core/ |
Tests deriving metadata of entity and field data types. | ||||
| EntityTypeEvent | class | Drupal\Core\Entity | core/ |
Defines a base class for all entity type events. | 1 | |||
| EntityTypeEvents | final class | Drupal\Core\Entity | core/ |
Contains all events thrown while handling entity types. | 3 | |||
| EntityTypeEventSubscriberTrait | trait | Drupal\Core\Entity | core/ |
Helper methods for EntityTypeListenerInterface. | 4 | |||
| EntityTypeIdLengthException | class | Drupal\Core\Entity\Exception | core/ |
Defines an exception thrown when an entity ID is too long. | 1 | |||
| EntityTypeInfo | class | Drupal\content_moderation | core/ |
Manipulates entity type information. | 2 | |||
| EntityTypeInfo | class | Drupal\workspaces | core/ |
Manipulates entity type information. | 1 | |||
| EntityTypeInfoTest | class | Drupal\Tests\content_moderation\Kernel | core/ |
@coversDefaultClass \Drupal\content_moderation\EntityTypeInfo[[api-linebreak]] | ||||
| EntityTypeInterface | interface | Drupal\Core\Entity | core/ |
Provides an interface for an entity type and its metadata. | 3 | 226 | ||
| EntityTypeListener | class | Drupal\Core\Entity | core/ |
Reacts to entity type CRUD on behalf of the Entity system. | 2 | |||
| EntityTypeListenerInterface | interface | Drupal\Core\Entity | core/ |
Defines an interface for reacting to entity type creation, deletion, and updates. | 6 | 5 | ||
| EntityTypeManager | class | Drupal\Core\Entity | core/ |
Manages entity type plugin definitions. | 1 | 7 | 2 | |
| EntityTypeManagerInterface | interface | Drupal\Core\Entity | core/ |
Provides an interface for entity type managers. | 1 | 341 | ||
| EntityTypeManagerTest | class | Drupal\Tests\Core\Entity | core/ |
@coversDefaultClass \Drupal\Core\Entity\EntityTypeManager[[api-linebreak]] @group Entity | ||||
| EntityTypeManagerTestEntity | abstract class | Drupal\Tests\Core\Entity | core/ |
Provides a content entity with dummy static method implementations. | 1 | |||
| EntityTypeManagerTestEntityBundle | abstract class | Drupal\Tests\Core\Entity | core/ |
Provides a bundle specific class with dummy static method implementations. | ||||
| EntityTypeRepository | class | Drupal\Core\Entity | core/ |
Provides helper methods for loading entity types. | 1 | 2 | ||
| EntityTypeRepositoryInterface | interface | Drupal\Core\Entity | core/ |
Provides an interface for helper methods for loading entity types. | 1 | 12 | ||
| EntityTypeRepositoryTest | class | Drupal\Tests\Core\Entity | core/ |
@coversDefaultClass \Drupal\Core\Entity\EntityTypeRepository[[api-linebreak]] @group Entity | ||||
| EntityTypeTest | class | Drupal\Tests\Core\Entity | core/ |
@coversDefaultClass \Drupal\Core\Entity\EntityType[[api-linebreak]] @group Entity | ||||
| EntityTypeTest | class | Drupal\KernelTests\Core\Entity | core/ |
Tests general features of entity types. | ||||
| EntityTypeWithoutLanguageFormTest | class | Drupal\Tests\language\Functional | core/ |
Tests entity type without language support. | ||||
| EntityTypeWithoutViewsDataTest | class | Drupal\Tests\datetime_range\Kernel\Views | core/ |
Tests datetime_range.module when an entity type provides no views data. | ||||
| EntityUnitTest | class | Drupal\Tests\Core\Entity | core/ |
@coversDefaultClass \Drupal\Core\Entity\EntityBase[[api-linebreak]] @group Entity @group Access | ||||
| EntityUntranslatableFieldsConstraint | class | Drupal\Core\Entity\Plugin\Validation\Constraint | core/ |
Validation constraint for the entity changed timestamp. | ||||
| EntityUntranslatableFieldsConstraintValidator | class | Drupal\Core\Entity\Plugin\Validation\Constraint | core/ |
Validates the EntityChanged constraint. | ||||
| EntityUpdateInitialTest | class | Drupal\Tests\system\Functional\UpdateSystem | core/ |
Tests handling of existing initial keys during updates. | ||||
| EntityUpdateTest | class | Drupal\Tests\editor\Kernel | core/ |
Tests updating an entity. | ||||
| EntityUrlLanguageTest | class | Drupal\Tests\language\Kernel | core/ |
Tests the language of entity URLs. @group language | ||||
| EntityUrlTest | class | Drupal\Tests\Core\Entity | core/ |
Tests URL handling of the \Drupal\Core\Entity\EntityBase class. | ||||
| EntityUser | class | Drupal\user\Plugin\migrate\destination | core/ |
Provides a destination plugin for migrating user entities. | ||||
| EntityUuidConverter | class | Drupal\jsonapi\ParamConverter | core/ |
Parameter converter for upcasting entity UUIDs to full objects. | 2 | |||
| EntityUUIDTest | class | Drupal\KernelTests\Core\Entity | core/ |
Tests creation, saving, and loading of entity UUIDs. | ||||
| EntityValidationException | class | Drupal\migrate\Exception | core/ |
To throw when an entity generated during the import is not valid. | 1 | |||
| EntityValidationTest | class | Drupal\KernelTests\Core\Entity | core/ |
Tests the Entity Validation API. | ||||
| EntityValidationTrait | trait | Drupal\jsonapi\Entity | core/ |
Provides a method to validate an entity. | 2 | |||
| EntityViewBuilder | class | Drupal\Core\Entity | core/ |
Base class for entity view builders. | 10 | 11 | ||
| EntityViewBuilderInterface | interface | Drupal\Core\Entity | core/ |
Defines an interface for entity view builders. | 1 | 2 | ||
| EntityViewBuilderTest | class | Drupal\KernelTests\Core\Entity | core/ |
Tests the entity view builder. | ||||
| EntityViewController | class | Drupal\Core\Entity\Controller | core/ |
Defines a generic controller to render a single entity. | 2 | 2 | ||
| EntityViewControllerTest | class | Drupal\Tests\system\Functional\Entity | core/ |
Tests EntityViewController functionality. | ||||
| EntityViewDisplay | class | Drupal\Core\Entity\Entity | core/ |
Configuration entity. | 2 | 70 | ||
| EntityViewDisplayAccessControlHandler | class | Drupal\Core\Entity\Entity\Access | core/ |
Provides an entity access control handler for displays. | 1 | |||
| EntityViewDisplayAccessControlHandlerTest | class | Drupal\Tests\Core\Entity\Access | core/ |
@coversDefaultClass \Drupal\Core\Entity\Entity\Access\EntityViewDisplayAccessControlHandler[[api-linebreak]] @group Entity | ||||
| EntityViewDisplayEditForm | class | Drupal\field_ui\Form | core/ |
Edit form for the EntityViewDisplay entity type. | 2 | 3 |
Pagination
- Previous page
- Page 60
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.