Classes, traits, and interfaces - 8.9.x - drupal

Primary tabs

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
EntityTestBaseFieldDisplay class Drupal\entity_test\Entity core/modules/system/tests/modules/entity_test/src/Entity/EntityTestBaseFieldDisplay.php Defines a test entity class for base fields display. 2
EntityTestBundle class Drupal\entity_test\Entity core/modules/system/tests/modules/entity_test/src/Entity/EntityTestBundle.php Defines the Test entity bundle configuration entity. 9
EntityTestBundleHalJsonAnonTest class Drupal\Tests\entity_test\Functional\Hal core/modules/system/tests/modules/entity_test/tests/src/Functional/Hal/EntityTestBundleHalJsonAnonTest.php @group hal
EntityTestBundleHalJsonBasicAuthTest class Drupal\Tests\entity_test\Functional\Hal core/modules/system/tests/modules/entity_test/tests/src/Functional/Hal/EntityTestBundleHalJsonBasicAuthTest.php @group hal
EntityTestBundleHalJsonCookieTest class Drupal\Tests\entity_test\Functional\Hal core/modules/system/tests/modules/entity_test/tests/src/Functional/Hal/EntityTestBundleHalJsonCookieTest.php @group hal
EntityTestBundleJsonAnonTest class Drupal\Tests\entity_test\Functional\Rest core/modules/system/tests/modules/entity_test/tests/src/Functional/Rest/EntityTestBundleJsonAnonTest.php @group rest
EntityTestBundleJsonBasicAuthTest class Drupal\Tests\entity_test\Functional\Rest core/modules/system/tests/modules/entity_test/tests/src/Functional/Rest/EntityTestBundleJsonBasicAuthTest.php @group rest
EntityTestBundleJsonCookieTest class Drupal\Tests\entity_test\Functional\Rest core/modules/system/tests/modules/entity_test/tests/src/Functional/Rest/EntityTestBundleJsonCookieTest.php @group rest
EntityTestBundleResourceTestBase abstract class Drupal\Tests\entity_test\Functional\Rest core/modules/system/tests/modules/entity_test/tests/src/Functional/Rest/EntityTestBundleResourceTestBase.php 10 4
EntityTestBundleResourceTestBase

in drupal:8.6.0 and is removed from drupal:9.0.0. Use Drupal\Tests\entity_test\Functional\Rest\EntityTestBundleResourceTestBase instead.

abstract class Drupal\Tests\rest\Functional\EntityResource\EntityTestBundle core/modules/rest/tests/src/Functional/EntityResource/EntityTestBundle/EntityTestBundleResourceTestBase.php
EntityTestBundleXmlAnonTest class Drupal\Tests\entity_test\Functional\Rest core/modules/system/tests/modules/entity_test/tests/src/Functional/Rest/EntityTestBundleXmlAnonTest.php @group rest
EntityTestBundleXmlBasicAuthTest class Drupal\Tests\entity_test\Functional\Rest core/modules/system/tests/modules/entity_test/tests/src/Functional/Rest/EntityTestBundleXmlBasicAuthTest.php @group rest
EntityTestBundleXmlCookieTest class Drupal\Tests\entity_test\Functional\Rest core/modules/system/tests/modules/entity_test/tests/src/Functional/Rest/EntityTestBundleXmlCookieTest.php @group rest
EntityTestCache class Drupal\entity_test\Entity core/modules/system/tests/modules/entity_test/src/Entity/EntityTestCache.php Defines the test entity class.
EntityTestCompositeConstraint class Drupal\entity_test\Entity core/modules/system/tests/modules/entity_test/src/Entity/EntityTestCompositeConstraint.php Defines a test class for testing composite constraints. 1
EntityTestCompositeConstraint class Drupal\entity_test\Plugin\Validation\Constraint core/modules/system/tests/modules/entity_test/src/Plugin/Validation/Constraint/EntityTestCompositeConstraint.php Constraint with multiple fields. 1
EntityTestCompositeConstraintValidator class Drupal\entity_test\Plugin\Validation\Constraint core/modules/system/tests/modules/entity_test/src/Plugin/Validation/Constraint/EntityTestCompositeConstraintValidator.php Constraint validator for the EntityTestComposite constraint.
EntityTestComputedField class Drupal\entity_test\Entity core/modules/system/tests/modules/entity_test/src/Entity/EntityTestComputedField.php An entity used for testing computed field values. 2
EntityTestConstraints class Drupal\entity_test\Entity core/modules/system/tests/modules/entity_test/src/Entity/EntityTestConstraints.php Defines a test class for testing the definition of entity level constraints. 1
EntityTestConstraintViolation class Drupal\entity_test\Entity core/modules/system/tests/modules/entity_test/src/Entity/EntityTestConstraintViolation.php Defines the test entity class for testing entity constraint violations.
EntityTestController class Drupal\entity_test\Controller core/modules/system/tests/modules/entity_test/src/Controller/EntityTestController.php Controller routines for entity_test routes.
EntityTestDateonlyTest class Drupal\Tests\datetime\Functional\EntityResource\EntityTest core/modules/datetime/tests/src/Functional/EntityResource/EntityTest/EntityTestDateonlyTest.php Tests the datetime field constraint with 'date' items.
EntityTestDateRangeTest class Drupal\Tests\datetime_range\Functional\EntityResource\EntityTest core/modules/datetime_range/tests/src/Functional/EntityResource/EntityTest/EntityTestDateRangeTest.php Tests the 'daterange' field's normalization.
EntityTestDatetimeTest class Drupal\Tests\datetime\Functional\EntityResource\EntityTest core/modules/datetime/tests/src/Functional/EntityResource/EntityTest/EntityTestDatetimeTest.php Tests the datetime field constraint with 'datetime' items.
EntityTestDefaultAccess class Drupal\entity_test\Entity core/modules/system/tests/modules/entity_test/src/Entity/EntityTestDefaultAccess.php Defines a test entity class with no access control handler. 1
EntityTestDefaultValue class Drupal\entity_test\Entity core/modules/system/tests/modules/entity_test/src/Entity/EntityTestDefaultValue.php Defines a test entity class for testing default values.
EntityTestDefinitionSubscriber class Drupal\entity_test core/modules/system/tests/modules/entity_test/src/EntityTestDefinitionSubscriber.php Test entity type and field storage definition event subscriber. 2
EntityTestDeleteForm class Drupal\entity_test core/modules/system/tests/modules/entity_test/src/EntityTestDeleteForm.php Provides the entity_test delete form.
EntityTestDestination class Drupal\Tests\migrate\Unit\Plugin\migrate\destination core/modules/migrate/tests/src/Unit/Plugin/migrate/destination/EntityContentBaseTest.php Stub class for testing EntityContentBase methods.
EntityTestEntityLevel class Drupal\entity_test\Plugin\Validation\Constraint core/modules/system/tests/modules/entity_test/src/Plugin/Validation/Constraint/EntityTestEntityLevel.php Constraint on entity entity level.
EntityTestEntityLevelValidator class Drupal\entity_test\Plugin\Validation\Constraint core/modules/system/tests/modules/entity_test/src/Plugin/Validation/Constraint/EntityTestEntityLevelValidator.php Constraint validator for the EntityTestEntityLevel constraint.
EntityTestExternal class Drupal\entity_test\Entity core/modules/system/tests/modules/entity_test/src/Entity/EntityTestExternal.php Test entity class. 1
EntityTestFieldMethods class Drupal\entity_test\Entity core/modules/system/tests/modules/entity_test/src/Entity/EntityTestFieldMethods.php Defines the test entity class.
EntityTestFieldOverride class Drupal\entity_test\Entity core/modules/system/tests/modules/entity_test/src/Entity/EntityTestFieldOverride.php Defines a test entity class for testing default values.
EntityTestForm class Drupal\entity_test core/modules/system/tests/modules/entity_test/src/EntityTestForm.php Form controller for the test entity edit forms.
EntityTestHalJsonAnonTest class Drupal\Tests\entity_test\Functional\Hal core/modules/system/tests/modules/entity_test/tests/src/Functional/Hal/EntityTestHalJsonAnonTest.php @group hal 3
EntityTestHalJsonBasicAuthTest class Drupal\Tests\entity_test\Functional\Hal core/modules/system/tests/modules/entity_test/tests/src/Functional/Hal/EntityTestHalJsonBasicAuthTest.php @group hal
EntityTestHalJsonCookieTest class Drupal\Tests\entity_test\Functional\Hal core/modules/system/tests/modules/entity_test/tests/src/Functional/Hal/EntityTestHalJsonCookieTest.php @group hal
EntityTestHalJsonInternalPropertyNormalizerTest class Drupal\Tests\entity_test\Functional\Hal core/modules/system/tests/modules/entity_test/tests/src/Functional/Hal/EntityTestHalJsonInternalPropertyNormalizerTest.php Test that internal properties are not exposed in the 'hal_json' format.
EntityTestJsonAnonTest class Drupal\Tests\entity_test\Functional\Rest core/modules/system/tests/modules/entity_test/tests/src/Functional/Rest/EntityTestJsonAnonTest.php @group rest
EntityTestJsonBasicAuthTest class Drupal\Tests\entity_test\Functional\Rest core/modules/system/tests/modules/entity_test/tests/src/Functional/Rest/EntityTestJsonBasicAuthTest.php @group rest
EntityTestJsonCookieTest class Drupal\Tests\entity_test\Functional\Rest core/modules/system/tests/modules/entity_test/tests/src/Functional/Rest/EntityTestJsonCookieTest.php @group rest
EntityTestJsonInternalPropertyNormalizerTest class Drupal\Tests\entity_test\Functional\Rest core/modules/system/tests/modules/entity_test/tests/src/Functional/Rest/EntityTestJsonInternalPropertyNormalizerTest.php Test that internal properties are not exposed in the 'json' format.
EntityTestLabel class Drupal\entity_test\Entity core/modules/system/tests/modules/entity_test/src/Entity/EntityTestLabel.php Test entity class. 5
EntityTestLabelCallback class Drupal\entity_test\Entity core/modules/system/tests/modules/entity_test/src/Entity/EntityTestLabelCallback.php Test entity class.
EntityTestLabelHalJsonAnonTest class Drupal\Tests\entity_test\Functional\Hal core/modules/system/tests/modules/entity_test/tests/src/Functional/Hal/EntityTestLabelHalJsonAnonTest.php @group hal 2
EntityTestLabelHalJsonBasicAuthTest class Drupal\Tests\entity_test\Functional\Hal core/modules/system/tests/modules/entity_test/tests/src/Functional/Hal/EntityTestLabelHalJsonBasicAuthTest.php @group hal
EntityTestLabelHalJsonCookieTest class Drupal\Tests\entity_test\Functional\Hal core/modules/system/tests/modules/entity_test/tests/src/Functional/Hal/EntityTestLabelHalJsonCookieTest.php @group hal
EntityTestLabelJsonAnonTest class Drupal\Tests\entity_test\Functional\Rest core/modules/system/tests/modules/entity_test/tests/src/Functional/Rest/EntityTestLabelJsonAnonTest.php @group rest
EntityTestLabelJsonBasicAuthTest class Drupal\Tests\entity_test\Functional\Rest core/modules/system/tests/modules/entity_test/tests/src/Functional/Rest/EntityTestLabelJsonBasicAuthTest.php @group rest

Other projects


Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.