Classes, traits, and interfaces - 9.5.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 1523

Name Deprecated Object type Namespace File name Summary Direct uses Use statements Strings
FieldNormalizer class Drupal\jsonapi\Normalizer core/modules/jsonapi/src/Normalizer/FieldNormalizer.php Converts the Drupal field structure to a JSON:API array structure. 1 2
FieldNormalizer class Drupal\serialization\Normalizer core/modules/serialization/src/Normalizer/FieldNormalizer.php Denormalizes data to Drupal field values. 1 1 2
FieldNormalizerDenormalizeExceptionsTest class Drupal\Tests\hal\Unit core/modules/hal/tests/src/Unit/FieldNormalizerDenormalizeExceptionsTest.php Tests the exceptions thrown by FieldNormalizer and FieldItemNormalizer.
FieldNumericTest class Drupal\Tests\views\Kernel\Handler core/modules/views/tests/src/Kernel/Handler/FieldNumericTest.php Tests the core Drupal\views\Plugin\views\field\Numeric handler.
FieldOptionTranslation class Drupal\field\Plugin\migrate\source\d6 core/modules/field/src/Plugin/migrate/source/d6/FieldOptionTranslation.php Drupal 6 i18n field option labels source from database. 1
FieldOptionTranslation class Drupal\field\Plugin\migrate\source\d7 core/modules/field/src/Plugin/migrate/source/d7/FieldOptionTranslation.php Drupal 7 i18n field option label source from database.
FieldOptionTranslation class Drupal\field\Plugin\migrate\process\d6 core/modules/field/src/Plugin/migrate/process/d6/FieldOptionTranslation.php Determines the allowed values translation for select lists.
FieldOptionTranslation class Drupal\field\Plugin\migrate\process\d7 core/modules/field/src/Plugin/migrate/process/d7/FieldOptionTranslation.php Determines the allowed values translation for select lists.
FieldOptionTranslationTest class Drupal\Tests\field\Kernel\Plugin\migrate\source\d6 core/modules/field/tests/src/Kernel/Plugin/migrate/source/d6/FieldOptionTranslationTest.php Tests the field option translation source plugin. 1
FieldOptionTranslationTest class Drupal\Tests\field\Kernel\Plugin\migrate\source\d7 core/modules/field/tests/src/Kernel/Plugin/migrate/source/d7/FieldOptionTranslationTest.php Tests the field option translation source plugin.
FieldOrLanguageJoin class Drupal\views\Plugin\views\join core/modules/views/src/Plugin/views/join/FieldOrLanguageJoin.php Implementation for the "field OR language" join. 1
FieldOrLanguageJoinTest class Drupal\Tests\views\Kernel\Plugin core/modules/views/tests/src/Kernel/Plugin/FieldOrLanguageJoinTest.php Tests the "field OR language" join plugin.
FieldPluginBase abstract class Drupal\views\Plugin\views\field core/modules/views/src/Plugin/views/field/FieldPluginBase.php Base class for views fields. 34 13
FieldPluginBase abstract class Drupal\migrate_drupal\Plugin\migrate\field core/modules/migrate_drupal/src/Plugin/migrate/field/FieldPluginBase.php The base class for all field plugins. 18 17
FieldPluginBaseTest class Drupal\Tests\views\Unit\Plugin\field core/modules/views/tests/src/Unit/Plugin/field/FieldPluginBaseTest.php @coversDefaultClass \Drupal\views\Plugin\views\field\FieldPluginBase @group views
FieldPluginBaseTestField class Drupal\Tests\views\Unit\Plugin\field core/modules/views/tests/src/Unit/Plugin/field/FieldPluginBaseTest.php
FieldRdfaDatatypeCallbackTest class Drupal\Tests\rdf\Kernel\Field core/modules/rdf/tests/src/Kernel/Field/FieldRdfaDatatypeCallbackTest.php Tests the RDFa output of a text field formatter with a datatype callback.
FieldRdfaTestBase abstract class Drupal\Tests\rdf\Kernel\Field core/modules/rdf/tests/src/Kernel/Field/FieldRdfaTestBase.php 9
FieldRenderedEntityTest class Drupal\Tests\views\Kernel\Handler core/modules/views/tests/src/Kernel/Handler/FieldRenderedEntityTest.php Tests the core Drupal\views\Plugin\views\field\RenderedEntity handler.
FieldRenderedEntityTranslationTest class Drupal\Tests\views\Functional\Entity core/modules/views/tests/src/Functional/Entity/FieldRenderedEntityTranslationTest.php Tests the rendering of the 'rendered_entity' field and translations.
FieldResolver class Drupal\jsonapi\Context core/modules/jsonapi/src/Context/FieldResolver.php A service that evaluates external path expressions against Drupal fields. 5 2
FieldResolverTest class Drupal\Tests\jsonapi\Kernel\Context core/modules/jsonapi/tests/src/Kernel/Context/FieldResolverTest.php @coversDefaultClass \Drupal\jsonapi\Context\FieldResolver @group jsonapi
Fields class Drupal\views\Plugin\views\row core/modules/views/src/Plugin/views/row/Fields.php The basic 'fields' row plugin. 1 2
Fieldset class Drupal\Core\Render\Element core/lib/Drupal/Core/Render/Element/Fieldset.php Provides a render element for a group of form elements. 1
FieldSettings class Drupal\field\Plugin\migrate\process\d6 core/modules/field/src/Plugin/migrate/process/d6/FieldSettings.php Get the field settings. 1
FieldSettings class Drupal\field\Plugin\migrate\process\d7 core/modules/field/src/Plugin/migrate/process/d7/FieldSettings.php Plugin annotation @MigrateProcessPlugin( id = "d7_field_settings" ) 1
FieldSettingsTest class Drupal\Tests\field\Unit\Plugin\migrate\process\d6 core/modules/field/tests/src/Unit/Plugin/migrate/process/d6/FieldSettingsTest.php @coversDefaultClass \Drupal\field\Plugin\migrate\process\d6\FieldSettings @group field
FieldSettingsTest class Drupal\Tests\field\Unit\Plugin\migrate\process\d7 core/modules/field/tests/src/Unit/Plugin/migrate/process/d7/FieldSettingsTest.php @coversDefaultClass \Drupal\field\Plugin\migrate\process\d7\FieldSettings @group field
FieldSettingsTest class Drupal\KernelTests\Core\Field core/tests/Drupal/KernelTests/Core/Field/FieldSettingsTest.php Tests field settings methods on field definition structures.
FieldsOverlapException class Drupal\Core\Database\Query core/lib/Drupal/Core/Database/Query/FieldsOverlapException.php Exception thrown if an insert query specifies a field twice.
FieldSqlStorageTest class Drupal\KernelTests\Core\Entity core/tests/Drupal/KernelTests/Core/Entity/FieldSqlStorageTest.php Tests Field SQL Storage .
FieldStorageAddForm class Drupal\field_ui\Form core/modules/field_ui/src/Form/FieldStorageAddForm.php Provides a form for the "field storage" add page.
FieldStorageConfig class Drupal\field\Entity core/modules/field/src/Entity/FieldStorageConfig.php Defines the Field storage configuration entity. 289
FieldStorageConfigAccessControlHandler class Drupal\field core/modules/field/src/FieldStorageConfigAccessControlHandler.php Defines the access control handler for the field storage config entity type. 1
FieldStorageConfigAccessControlHandlerTest class Drupal\Tests\field\Unit core/modules/field/tests/src/Unit/FieldStorageConfigAccessControlHandlerTest.php Tests the field storage config access controller. 1
FieldStorageConfigEditForm class Drupal\field_ui\Form core/modules/field_ui/src/Form/FieldStorageConfigEditForm.php Provides a form for the "field storage" edit page.
FieldStorageConfigEntityUnitTest class Drupal\Tests\field\Unit core/modules/field/tests/src/Unit/FieldStorageConfigEntityUnitTest.php @coversDefaultClass \Drupal\field\Entity\FieldStorageConfig
FieldStorageConfigHalJsonAnonTest class Drupal\Tests\hal\Functional\field core/modules/hal/tests/src/Functional/field/FieldStorageConfigHalJsonAnonTest.php @group hal @group legacy
FieldStorageConfigHalJsonBasicAuthTest class Drupal\Tests\hal\Functional\field core/modules/hal/tests/src/Functional/field/FieldStorageConfigHalJsonBasicAuthTest.php @group hal @group legacy
FieldStorageConfigHalJsonCookieTest class Drupal\Tests\hal\Functional\field core/modules/hal/tests/src/Functional/field/FieldStorageConfigHalJsonCookieTest.php @group hal @group legacy
FieldStorageConfigInterface interface Drupal\field core/modules/field/src/FieldStorageConfigInterface.php Provides an interface defining a field storage entity. 1 20
FieldStorageConfigJsonAnonTest class Drupal\Tests\field\Functional\Rest core/modules/field/tests/src/Functional/Rest/FieldStorageConfigJsonAnonTest.php @group rest
FieldStorageConfigJsonBasicAuthTest class Drupal\Tests\field\Functional\Rest core/modules/field/tests/src/Functional/Rest/FieldStorageConfigJsonBasicAuthTest.php @group rest
FieldStorageConfigJsonCookieTest class Drupal\Tests\field\Functional\Rest core/modules/field/tests/src/Functional/Rest/FieldStorageConfigJsonCookieTest.php @group rest
FieldStorageConfigListBuilder class Drupal\field_ui core/modules/field_ui/src/FieldStorageConfigListBuilder.php Defines a class to build a listing of fields.
FieldStorageConfigResourceTestBase abstract class Drupal\Tests\field\Functional\Rest core/modules/field/tests/src/Functional/Rest/FieldStorageConfigResourceTestBase.php 9 3
FieldStorageConfigStorage class Drupal\field core/modules/field/src/FieldStorageConfigStorage.php Storage handler for "field storage" configuration entities.
FieldStorageConfigTest class Drupal\Tests\jsonapi\Functional core/modules/jsonapi/tests/src/Functional/FieldStorageConfigTest.php JSON:API integration test for the "FieldStorageConfig" config entity type.
FieldStorageConfigUpdateForbiddenException class Drupal\field core/modules/field/src/FieldStorageConfigUpdateForbiddenException.php Exception class thrown by hook_field_storage_config_update_forbid().
FieldStorageConfigXmlAnonTest class Drupal\Tests\field\Functional\Rest core/modules/field/tests/src/Functional/Rest/FieldStorageConfigXmlAnonTest.php @group rest

Other projects


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