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 |
---|---|---|---|---|---|---|---|---|
EntityUpdateAddRevisionTranslationAffectedTest | class | Drupal\Tests\system\Functional\Update | core/ |
Tests the upgrade path for adding the 'revision_translation_affected' field. | ||||
EntityUpdateInitialTest | class | Drupal\Tests\system\Functional\UpdateSystem | core/ |
Tests handling of existing initial keys during updates. | ||||
EntityUpdateToPublishableTest | class | Drupal\Tests\system\Functional\Update | core/ |
Tests the upgrade path for making an entity publishable. | ||||
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\Entity 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 | 4 | ||
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 that contains display options for all components of a rendered entity in a given view mode. | 2 | 77 | ||
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 @group Entity | ||||
EntityViewDisplayEditForm | class | Drupal\field_ui\Form | core/ |
Edit form for the EntityViewDisplay entity type. | 2 | 3 | ||
EntityViewDisplayHalJsonAnonTest | class | Drupal\FunctionalTests\Hal | core/ |
@group hal | 3 | 1 | ||
EntityViewDisplayHalJsonBasicAuthTest | class | Drupal\FunctionalTests\Hal | core/ |
@group hal | ||||
EntityViewDisplayHalJsonCookieTest | class | Drupal\FunctionalTests\Hal | core/ |
@group hal | ||||
EntityViewDisplayInterface | interface | Drupal\Core\Entity\Display | core/ |
Provides a common interface for entity view displays. | 1 | 40 | ||
EntityViewDisplayJsonAnonTest | class | Drupal\FunctionalTests\Rest | core/ |
@group rest | ||||
EntityViewDisplayJsonBasicAuthTest | class | Drupal\FunctionalTests\Rest | core/ |
@group rest | ||||
EntityViewDisplayJsonCookieTest | class | Drupal\FunctionalTests\Rest | core/ |
@group rest | ||||
EntityViewDisplayResourceTestBase | abstract class | Drupal\FunctionalTests\Rest | core/ |
9 | 3 | |||
EntityViewDisplayResourceTestBase | in drupal:8.6.0 and is removed from drupal:9.0.0. Use Drupal\FunctionalTests\Rest\EntityViewDisplayResourceTestBase instead. |
abstract class | Drupal\Tests\rest\Functional\EntityResource\EntityViewDisplay | core/ |
||||
EntityViewDisplayTest | class | Drupal\Tests\jsonapi\Functional | core/ |
JSON:API integration test for the "EntityViewDisplay" config entity type. | 1 | 1 | ||
EntityViewDisplayXmlAnonTest | class | Drupal\FunctionalTests\Rest | core/ |
@group rest | ||||
EntityViewDisplayXmlBasicAuthTest | class | Drupal\FunctionalTests\Rest | core/ |
@group rest | ||||
EntityViewDisplayXmlCookieTest | class | Drupal\FunctionalTests\Rest | core/ |
@group rest | ||||
EntityViewHookTest | class | Drupal\KernelTests\Core\Entity | core/ |
Test view/render hooks for entities. | ||||
EntityViewMode | class | Drupal\Core\Entity\Entity | core/ |
Defines the entity view mode configuration entity class. | 19 | |||
EntityViewMode | class | Drupal\migrate\Plugin\migrate\destination | core/ |
Provides entity view mode destination plugin. | ||||
EntityViewModeHalJsonAnonTest | class | Drupal\FunctionalTests\Hal | core/ |
@group hal | ||||
EntityViewModeHalJsonBasicAuthTest | class | Drupal\FunctionalTests\Hal | core/ |
@group hal | ||||
EntityViewModeHalJsonCookieTest | class | Drupal\FunctionalTests\Hal | core/ |
@group hal | ||||
EntityViewModeInterface | interface | Drupal\Core\Entity | core/ |
Provides an interface defining an entity view mode entity type. | 1 | 3 | ||
EntityViewModeJsonAnonTest | class | Drupal\FunctionalTests\Rest | core/ |
@group rest | ||||
EntityViewModeJsonBasicAuthTest | class | Drupal\FunctionalTests\Rest | core/ |
@group rest | ||||
EntityViewModeJsonCookieTest | class | Drupal\FunctionalTests\Rest | core/ |
@group rest | ||||
EntityViewModeResourceTestBase | abstract class | Drupal\FunctionalTests\Rest | core/ |
10 | 4 | |||
EntityViewModeResourceTestBase | in drupal:8.6.0 and is removed from drupal:9.0.0. Use Drupal\FunctionalTests\Rest\EntityViewModeResourceTestBase instead. |
abstract class | Drupal\Tests\rest\Functional\EntityResource\EntityViewMode | core/ |
||||
EntityViewModeTest | class | Drupal\Tests\jsonapi\Functional | core/ |
JSON:API integration test for the "EntityViewMode" config entity type. | ||||
EntityViewModeXmlAnonTest | class | Drupal\FunctionalTests\Rest | core/ |
@group rest | ||||
EntityViewModeXmlBasicAuthTest | class | Drupal\FunctionalTests\Rest | core/ |
@group rest | ||||
EntityViewModeXmlCookieTest | class | Drupal\FunctionalTests\Rest | core/ |
@group rest | ||||
EntityViewsData | class | Drupal\views | core/ |
Provides generic views integration for entities. | 11 | 11 |
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.