Classes, traits, and interfaces - 10.3.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 1518

Name Deprecated Object type Namespace File name Summary Direct uses Use statements Strings
FieldConfigBase abstract class Drupal\Core\Field core/lib/Drupal/Core/Field/FieldConfigBase.php Base class for configurable field definitions. 2 2
FieldConfigDeleteForm class Drupal\field_ui\Form core/modules/field_ui/src/Form/FieldConfigDeleteForm.php Provides a form for removing a field from a bundle.
FieldConfigEditForm class Drupal\field_ui\Form core/modules/field_ui/src/Form/FieldConfigEditForm.php Provides a form for the field settings form. 2
FieldConfigEditFormTest class Drupal\Tests\field_ui\Unit core/modules/field_ui/tests/src/Unit/FieldConfigEditFormTest.php @coversDefaultClass \Drupal\field_ui\Form\FieldConfigEditForm[[api-linebreak]]
FieldConfigEntityUnitTest class Drupal\Tests\field\Unit core/modules/field/tests/src/Unit/FieldConfigEntityUnitTest.php @coversDefaultClass \Drupal\field\Entity\FieldConfig[[api-linebreak]] @group field
FieldConfigInterface interface Drupal\Core\Field core/lib/Drupal/Core/Field/FieldConfigInterface.php Defines an interface for configurable field definitions. 1 3
FieldConfigInterface interface Drupal\field core/modules/field/src/FieldConfigInterface.php Provides an interface defining a field entity. 1 21
FieldConfigJsonAnonTest class Drupal\Tests\field\Functional\Rest core/modules/field/tests/src/Functional/Rest/FieldConfigJsonAnonTest.php @group rest
FieldConfigJsonBasicAuthTest class Drupal\Tests\field\Functional\Rest core/modules/field/tests/src/Functional/Rest/FieldConfigJsonBasicAuthTest.php @group rest
FieldConfigJsonCookieTest class Drupal\Tests\field\Functional\Rest core/modules/field/tests/src/Functional/Rest/FieldConfigJsonCookieTest.php @group rest
FieldConfigListBuilder class Drupal\field_ui core/modules/field_ui/src/FieldConfigListBuilder.php Provides lists of field config entities.
FieldConfigListController class Drupal\field_ui\Controller core/modules/field_ui/src/Controller/FieldConfigListController.php Defines a controller to list field instances.
FieldConfigResourceTestBase abstract class Drupal\Tests\field\Functional\Rest core/modules/field/tests/src/Functional/Rest/FieldConfigResourceTestBase.php 6
FieldConfigStorage class Drupal\field core/modules/field/src/FieldConfigStorage.php Storage handler for field config.
FieldConfigStorageBase abstract class Drupal\Core\Field core/lib/Drupal/Core/Field/FieldConfigStorageBase.php Base storage class for field config entities. 2 1
FieldConfigTest class Drupal\Tests\jsonapi\Functional core/modules/jsonapi/tests/src/Functional/FieldConfigTest.php JSON:API integration test for the "FieldConfig" config entity type.
FieldConfigValidationTest class Drupal\Tests\field\Kernel\Entity core/modules/field/tests/src/Kernel/Entity/FieldConfigValidationTest.php Tests validation of field_config entities.
FieldConfigXmlAnonTest class Drupal\Tests\field\Functional\Rest core/modules/field/tests/src/Functional/Rest/FieldConfigXmlAnonTest.php @group rest
FieldConfigXmlBasicAuthTest class Drupal\Tests\field\Functional\Rest core/modules/field/tests/src/Functional/Rest/FieldConfigXmlBasicAuthTest.php @group rest
FieldConfigXmlCookieTest class Drupal\Tests\field\Functional\Rest core/modules/field/tests/src/Functional/Rest/FieldConfigXmlCookieTest.php @group rest
FieldCounterTest class Drupal\Tests\rest\Functional\Views core/modules/rest/tests/src/Functional/Views/FieldCounterTest.php Tests the display of counter field.
FieldCounterTest class Drupal\Tests\views\Kernel\Handler core/modules/views/tests/src/Kernel/Handler/FieldCounterTest.php Tests the Drupal\views\Plugin\views\field\Counter handler.
FieldCrudTest class Drupal\Tests\field\Kernel core/modules/field/tests/src/Kernel/FieldCrudTest.php Create field entities by attaching fields to entities.
FieldCustomTest class Drupal\Tests\views\Kernel\Handler core/modules/views/tests/src/Kernel/Handler/FieldCustomTest.php Tests the core Drupal\views\Plugin\views\field\Custom handler.
FieldDataCountTest class Drupal\Tests\field\Kernel core/modules/field/tests/src/Kernel/FieldDataCountTest.php Tests the count of field data records.
FieldDateTest class Drupal\Tests\views\Kernel\Handler core/modules/views/tests/src/Kernel/Handler/FieldDateTest.php Tests the core Drupal\views\Plugin\views\field\Date handler.
FieldDefaultValueCallbackProvider class Drupal\field_test core/modules/field/tests/modules/field_test/src/FieldDefaultValueCallbackProvider.php Helper class for \Drupal\Tests\field\Functional\FieldDefaultValueCallbackTest.
FieldDefaultValueCallbackTest class Drupal\Tests\field\Functional core/modules/field/tests/src/Functional/FieldDefaultValueCallbackTest.php Tests the default value callback.
FieldDefinition class Drupal\Core\Field core/lib/Drupal/Core/Field/FieldDefinition.php A class for defining entity field definitions. 5
FieldDefinitionIntegrityTest class Drupal\Tests\field\Kernel core/modules/field/tests/src/Kernel/FieldDefinitionIntegrityTest.php Tests the integrity of field API plugin definitions.
FieldDefinitionInterface interface Drupal\Core\Field core/lib/Drupal/Core/Field/FieldDefinitionInterface.php Defines an interface for entity field definitions. 5 133
FieldDefinitionListener class Drupal\Core\Field core/lib/Drupal/Core/Field/FieldDefinitionListener.php Reacts to field definition CRUD on behalf of the Entity system. 1 2
FieldDefinitionListenerInterface interface Drupal\Core\Field core/lib/Drupal/Core/Field/FieldDefinitionListenerInterface.php Defines an interface for reacting to field creation, deletion, and updates. 2 1
FieldDefinitionListenerTest class Drupal\Tests\Core\Field core/tests/Drupal/Tests/Core/Field/FieldDefinitionListenerTest.php @coversDefaultClass \Drupal\Core\Field\FieldDefinitionListener[[api-linebreak]] @group Field
FieldDefinitionTest class Drupal\Tests\Core\Entity core/tests/Drupal/Tests/Core/Entity/FieldDefinitionTest.php Unit test for the FieldDefinition class.
FieldDialogsTest class Drupal\Tests\views_ui\FunctionalJavascript core/modules/views_ui/tests/src/FunctionalJavascript/FieldDialogsTest.php Tests the fields dialogs.
FieldDiscovery class Drupal\migrate_drupal core/modules/migrate_drupal/src/FieldDiscovery.php Provides field discovery for Drupal 6 & 7 migrations. 1 1 2
FieldDiscoveryInterface interface Drupal\migrate_drupal core/modules/migrate_drupal/src/FieldDiscoveryInterface.php Provides field discovery for Drupal 6 & 7 migrations. 1 8
FieldDiscoveryTest class Drupal\Tests\migrate_drupal\Unit core/modules/migrate_drupal/tests/src/Unit/FieldDiscoveryTest.php Tests the FieldDiscovery Class.
FieldDiscoveryTest class Drupal\Tests\migrate_drupal\Kernel\d6 core/modules/migrate_drupal/tests/src/Kernel/d6/FieldDiscoveryTest.php Tests FieldDiscovery service against Drupal 6.
FieldDiscoveryTest class Drupal\Tests\migrate_drupal\Kernel\d7 core/modules/migrate_drupal/tests/src/Kernel/d7/FieldDiscoveryTest.php Test FieldDiscovery Service against Drupal 7.
FieldDiscoveryTestClass class Drupal\field_discovery_test core/modules/migrate_drupal/tests/modules/field_discovery_test/src/FieldDiscoveryTestClass.php A test class to expose protected methods. 4
FieldDiscoveryTestTrait trait Drupal\Tests\migrate_drupal\Traits core/modules/migrate_drupal/tests/src/Traits/FieldDiscoveryTestTrait.php Helper functions to test field discovery. 2
FieldDisplayTest class Drupal\Tests\field\Kernel core/modules/field/tests/src/Kernel/FieldDisplayTest.php Tests Field display.
FieldDropbuttonTest class Drupal\Tests\views\Kernel\Handler core/modules/views/tests/src/Kernel/Handler/FieldDropbuttonTest.php Tests the core Drupal\views\Plugin\views\field\Dropbutton handler.
FieldDropButtonTest class Drupal\Tests\views\Functional\Handler core/modules/views/tests/src/Functional/Handler/FieldDropButtonTest.php Tests the dropbutton field handler.
FieldEntityLinkBaseTest class Drupal\Tests\views\Functional\Handler core/modules/views/tests/src/Functional/Handler/FieldEntityLinkBaseTest.php Tests the core Drupal\views\Plugin\views\field\LinkBase handler.
FieldEntityLinkTest class Drupal\Tests\views\Kernel\Handler core/modules/views/tests/src/Kernel/Handler/FieldEntityLinkTest.php Tests the core Drupal\views\Plugin\views\field\EntityOperations handler.
FieldEntityOperationsTest class Drupal\Tests\views\Functional\Handler core/modules/views/tests/src/Functional/Handler/FieldEntityOperationsTest.php Tests the core Drupal\views\Plugin\views\field\EntityOperations handler.
FieldEntitySettingsTest class Drupal\Tests\field\Kernel\Entity core/modules/field/tests/src/Kernel/Entity/FieldEntitySettingsTest.php Tests the ways that field entities handle their settings.

Other projects


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