Classes, traits, and interfaces - 8.9.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 1511
Name | Deprecated | Object type | Namespace | File name | Summary | Direct uses | Use statements | Strings |
---|---|---|---|---|---|---|---|---|
EntityTestViewGrantsCacheContext | class | Drupal\entity_test\Cache | core/ |
Defines the entity_test view grants cache context service. | 2 | |||
EntityTestViewsData | class | Drupal\entity_test | core/ |
Provides a view to override views data for test entity types. | ||||
EntityTestViewsFieldAccessTest | class | Drupal\Tests\views\Kernel\Handler | core/ |
Tests base field access in Views for the entity_test entity. | ||||
EntityTestWithBundle | class | Drupal\entity_test\Entity | core/ |
Defines the Test entity with bundle entity class. | 4 | |||
EntityTestWithRevisionLog | class | Drupal\entity_test_revlog\Entity | core/ |
Defines the test entity class. | 2 | |||
EntityTestXmlAnonTest | class | Drupal\Tests\entity_test\Functional\Rest | core/ |
@group rest | ||||
EntityTestXmlBasicAuthTest | class | Drupal\Tests\entity_test\Functional\Rest | core/ |
@group rest | ||||
EntityTestXmlCookieTest | class | Drupal\Tests\entity_test\Functional\Rest | core/ |
@group rest | ||||
EntityTranslationFormTest | class | Drupal\Tests\system\Functional\Entity | core/ |
Tests entity translation form. | ||||
EntityTranslationNormalizeTest | class | Drupal\Tests\hal\Kernel | core/ |
Tests that translated nodes are correctly (de-)normalized. | ||||
EntityTranslationRendererBase | abstract class | Drupal\views\Entity\Render | core/ |
Defines a base class for entity translation renderers. | 3 | |||
EntityTranslationRenderTrait | trait | Drupal\views\Entity\Render | core/ |
Trait used to instantiate the view's entity translation renderer. | 6 | |||
EntityTranslationSettings | class | Drupal\content_translation\Plugin\migrate\source\d7 | core/ |
Drupal 7 Entity Translation settings from variables. | ||||
EntityTranslationSettingsTest | class | Drupal\Tests\content_translation\Kernel\Plugin\migrate\source\d7 | core/ |
Tests entity translation settings source plugin. | ||||
EntityTranslationTest | class | Drupal\KernelTests\Core\Entity | core/ |
Tests entity translation functionality. | ||||
EntityType | class | Drupal\Core\Entity | core/ |
Provides an implementation of an entity type and its metadata. | 2 | 12 | ||
EntityType | class | Drupal\Core\Entity\Annotation | core/ |
Defines an Entity type annotation object. | 2 | |||
EntityTypeBundleInfo | class | Drupal\Core\Entity | core/ |
Provides discovery and retrieval of entity type bundles. | 1 | 2 | ||
EntityTypeBundleInfoInterface | interface | Drupal\Core\Entity | core/ |
Provides an interface for an entity type bundle info. | 2 | 61 | ||
EntityTypeBundleInfoTest | class | Drupal\Tests\Core\Entity | core/ |
@coversDefaultClass \Drupal\Core\Entity\EntityTypeBundleInfo @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 | ||||
EntityTypeInterface | interface | Drupal\Core\Entity | core/ |
Provides an interface for an entity type and its metadata. | 3 | 216 | ||
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. | 7 | 6 | ||
EntityTypeManager | class | Drupal\Core\Entity | core/ |
Manages entity type plugin definitions. | 1 | 4 | 2 | |
EntityTypeManagerInterface | interface | Drupal\Core\Entity | core/ |
Provides an interface for entity type managers. | 2 | 344 | ||
EntityTypeManagerTest | class | Drupal\Tests\Core\Entity | core/ |
@coversDefaultClass \Drupal\Core\Entity\EntityTypeManager @group Entity | ||||
EntityTypeManagerTestEntity | abstract class | Drupal\Tests\Core\Entity | core/ |
Provides a content entity 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. | 2 | 13 | ||
EntityTypeRepositoryTest | class | Drupal\Tests\Core\Entity | core/ |
@coversDefaultClass \Drupal\Core\Entity\EntityTypeRepository @group Entity | ||||
EntityTypeTest | class | Drupal\Tests\Core\Entity | core/ |
@coversDefaultClass \Drupal\Core\Entity\EntityType @group Entity | ||||
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\Entity @group Entity @group Access | ||||
EntityUnitTestBase | in drupal:8.1.0 and is removed from drupal:9.0.0. Use \Drupal\KernelTests\Core\Entity\EntityKernelTestBase instead. |
abstract class | Drupal\system\Tests\Entity | core/ |
Defines an abstract test base for entity unit tests. | |||
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. | ||||
EntityUpdateAddRevisionDefaultTest | class | Drupal\Tests\system\Functional\Update | core/ |
Tests the upgrade path for adding the 'revision_default' field. |
Pagination
- Previous page
- Page 59
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.