Classes, traits, and interfaces - main - 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 1529

Name Deprecated Object type Namespace File name Summary Direct uses Use statements Strings
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 Tests Drupal\jsonapi\Context\FieldResolver.
FieldReuseAccessCheck class Drupal\field_ui\Access core/modules/field_ui/src/Access/FieldReuseAccessCheck.php Defines an access check for the reuse existing fields form. 2
Fields class Drupal\views\Plugin\views\row core/modules/views/src/Plugin/views/row/Fields.php The basic 'fields' row plugin. 1 2
FieldSelfTokensTest class Drupal\Tests\views\Kernel\Handler core/modules/views/tests/src/Kernel/Handler/FieldSelfTokensTest.php Tests token escaping in the EntityField handler.
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

in drupal:11.3.0 and is removed from drupal:12.0.0. There is no replacement.

class Drupal\field\Plugin\migrate\process\d6 core/modules/field/src/Plugin/migrate/process/d6/FieldSettings.php Get the field settings. 1
FieldSettings

in drupal:11.3.0 and is removed from drupal:12.0.0. There is no replacement.

class Drupal\field\Plugin\migrate\process\d7 core/modules/field/src/Plugin/migrate/process/d7/FieldSettings.php Determines the field settings values for a field. 1
FieldSettingsTest class Drupal\Tests\field\Unit\Plugin\migrate\process\d6 core/modules/field/tests/src/Unit/Plugin/migrate/process/d6/FieldSettingsTest.php Tests Drupal\field\Plugin\migrate\process\d6\FieldSettings.
FieldSettingsTest class Drupal\Tests\field\Unit\Plugin\migrate\process\d7 core/modules/field/tests/src/Unit/Plugin/migrate/process/d7/FieldSettingsTest.php Tests Drupal\field\Plugin\migrate\process\d7\FieldSettings.
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 .
FieldStorageAddController final class Drupal\field_ui\Controller core/modules/field_ui/src/Controller/FieldStorageAddController.php Controller for building the field type links. 1
FieldStorageAddForm class Drupal\field_ui\Form core/modules/field_ui/src/Form/FieldStorageAddForm.php Provides a form for the "field storage" add subform.
FieldStorageConfig class Drupal\field\Entity core/modules/field/src/Entity/FieldStorageConfig.php Defines the Field storage configuration entity. 323
FieldStorageConfigAccessControlHandler class Drupal\field core/modules/field/src/FieldStorageConfigAccessControlHandler.php Defines the access control handler for the field storage config entity type. 2
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. 2
FieldStorageConfigEntityUnitTest class Drupal\Tests\field\Unit core/modules/field/tests/src/Unit/FieldStorageConfigEntityUnitTest.php Tests Drupal\field\Entity\FieldStorageConfig.
FieldStorageConfigInterface interface Drupal\field core/modules/field/src/FieldStorageConfigInterface.php Provides an interface defining a field storage entity. 1 32
FieldStorageConfigJsonAnonTest class Drupal\Tests\field\Functional\Rest core/modules/field/tests/src/Functional/Rest/FieldStorageConfigJsonAnonTest.php Tests Field Storage Config Json Anon.
FieldStorageConfigJsonBasicAuthTest class Drupal\Tests\field\Functional\Rest core/modules/field/tests/src/Functional/Rest/FieldStorageConfigJsonBasicAuthTest.php Tests Field Storage Config Json Basic Auth.
FieldStorageConfigJsonCookieTest class Drupal\Tests\field\Functional\Rest core/modules/field/tests/src/Functional/Rest/FieldStorageConfigJsonCookieTest.php Tests Field Storage Config Json Cookie.
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 Resource test base for the FieldStorageConfig entity. 6
FieldStorageConfigStorage class Drupal\field core/modules/field/src/FieldStorageConfigStorage.php Storage handler for "field storage" configuration entities. 1
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().
FieldStorageConfigValidationTest class Drupal\Tests\field\Kernel\Entity core/modules/field/tests/src/Kernel/Entity/FieldStorageConfigValidationTest.php Tests validation of field_storage_config entities.
FieldStorageConfigXmlAnonTest class Drupal\Tests\field\Functional\Rest core/modules/field/tests/src/Functional/Rest/FieldStorageConfigXmlAnonTest.php Tests Field Storage Config Xml Anon.
FieldStorageConfigXmlBasicAuthTest class Drupal\Tests\field\Functional\Rest core/modules/field/tests/src/Functional/Rest/FieldStorageConfigXmlBasicAuthTest.php Tests Field Storage Config Xml Basic Auth.
FieldStorageConfigXmlCookieTest class Drupal\Tests\field\Functional\Rest core/modules/field/tests/src/Functional/Rest/FieldStorageConfigXmlCookieTest.php Tests Field Storage Config Xml Cookie.
FieldStorageCreateCheckDeprecationTest class Drupal\KernelTests\Core\Field core/tests/Drupal/KernelTests/Core/Field/FieldStorageCreateCheckDeprecationTest.php Tests the field storage create check subscriber.
FieldStorageCreateCheckSubscriber final class Drupal\Core\Test\EventSubscriber core/lib/Drupal/Core/Test/EventSubscriber/FieldStorageCreateCheckSubscriber.php Response subscriber to field storage events. 2
FieldStorageCreateCheckTest class Drupal\KernelTests\Core\Field core/tests/Drupal/KernelTests/Core/Field/FieldStorageCreateCheckTest.php Tests the field storage create check subscriber.
FieldStorageCreationTrait trait Drupal\field_ui\Form core/modules/field_ui/src/Form/FieldStorageCreationTrait.php Provides common functionality for adding or re-using a field.
FieldStorageCrudTest class Drupal\Tests\field\Kernel core/modules/field/tests/src/Kernel/FieldStorageCrudTest.php Tests field storage create, read, update, and delete.
FieldStorageDefinition class Drupal\entity_test core/modules/system/tests/modules/entity_test/src/FieldStorageDefinition.php A custom field storage definition class. 5
FieldStorageDefinitionEvent class Drupal\Core\Field core/lib/Drupal/Core/Field/FieldStorageDefinitionEvent.php Defines a base class for all field storage definition events. 1
FieldStorageDefinitionEvents final class Drupal\Core\Field core/lib/Drupal/Core/Field/FieldStorageDefinitionEvents.php Contains all events thrown while handling field storage definitions. 3
FieldStorageDefinitionEventSubscriberTrait trait Drupal\Core\Field core/lib/Drupal/Core/Field/FieldStorageDefinitionEventSubscriberTrait.php Helper methods for FieldStorageDefinitionListenerInterface. 1
FieldStorageDefinitionInterface interface Drupal\Core\Field core/lib/Drupal/Core/Field/FieldStorageDefinitionInterface.php Defines an interface for entity field storage definitions. 3 182
FieldStorageDefinitionListener class Drupal\Core\Field core/lib/Drupal/Core/Field/FieldStorageDefinitionListener.php Reacts to field storage definition CRUD on behalf of the Entity system. 2
FieldStorageDefinitionListenerInterface interface Drupal\Core\Field core/lib/Drupal/Core/Field/FieldStorageDefinitionListenerInterface.php Interface for field storage definition create, delete and update operations. 4 4
FieldStorageDefinitionUpdateForbiddenException class Drupal\Core\Entity\Exception core/lib/Drupal/Core/Entity/Exception/FieldStorageDefinitionUpdateForbiddenException.php Exception thrown when a storage definition update is forbidden. 10
FieldStorageEntityTypeDependencyTestHook class Drupal\field_storage_entity_type_dependency_test\Hook core/modules/system/tests/modules/field_storage_entity_type_dependency_test/src/Hook/FieldStorageEntityTypeDependencyTestHook.php Hook implementations.
FieldStorageGetPropertyDefinitionTest class Drupal\KernelTests\Core\Field core/tests/Drupal/KernelTests/Core/Field/FieldStorageGetPropertyDefinitionTest.php Tests getting property definitions from field storages.

Other projects


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