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
FieldBundle

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/FieldBundle.php Determines the bundle for a field.
FieldConfig class Drupal\field\Entity core/modules/field/src/Entity/FieldConfig.php Defines the Field entity. 335
FieldConfigAccessControlHandler class Drupal\field core/modules/field/src/FieldConfigAccessControlHandler.php Defines the access control handler for the field config entity type. 2
FieldConfigAccessControlHandlerTest class Drupal\Tests\field\Unit core/modules/field/tests/src/Unit/FieldConfigAccessControlHandlerTest.php Tests the field config access controller.
FieldConfigAddController final class Drupal\field_ui\Controller core/modules/field_ui/src/Controller/FieldConfigAddController.php Controller for building the field instance form. 1
FieldConfigBase abstract class Drupal\Core\Field core/lib/Drupal/Core/Field/FieldConfigBase.php Base class for configurable field definitions. 2 3
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 Tests Drupal\field_ui\Form\FieldConfigEditForm.
FieldConfigEntityUnitTest class Drupal\Tests\field\Unit core/modules/field/tests/src/Unit/FieldConfigEntityUnitTest.php Tests Drupal\field\Entity\FieldConfig.
FieldConfigInterface interface Drupal\field core/modules/field/src/FieldConfigInterface.php Provides an interface defining a field entity. 1 20
FieldConfigInterface interface Drupal\Core\Field core/lib/Drupal/Core/Field/FieldConfigInterface.php Defines an interface for configurable field definitions. 1 4
FieldConfigJsonAnonTest class Drupal\Tests\field\Functional\Rest core/modules/field/tests/src/Functional/Rest/FieldConfigJsonAnonTest.php Tests Field Config Json Anon.
FieldConfigJsonBasicAuthTest class Drupal\Tests\field\Functional\Rest core/modules/field/tests/src/Functional/Rest/FieldConfigJsonBasicAuthTest.php Tests Field Config Json Basic Auth.
FieldConfigJsonCookieTest class Drupal\Tests\field\Functional\Rest core/modules/field/tests/src/Functional/Rest/FieldConfigJsonCookieTest.php Tests Field Config Json Cookie.
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 Resource test base for the FieldConfig entity. 6
FieldConfigStorage class Drupal\field core/modules/field/src/FieldConfigStorage.php Storage handler for field config. 1
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 Tests Field Config Xml Anon.
FieldConfigXmlBasicAuthTest class Drupal\Tests\field\Functional\Rest core/modules/field/tests/src/Functional/Rest/FieldConfigXmlBasicAuthTest.php Tests Field Config Xml Basic Auth.
FieldConfigXmlCookieTest class Drupal\Tests\field\Functional\Rest core/modules/field/tests/src/Functional/Rest/FieldConfigXmlCookieTest.php Tests Field Config Xml Cookie.
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.
FieldCounterTest class Drupal\Tests\rest\Functional\Views core/modules/rest/tests/src/Functional/Views/FieldCounterTest.php Tests the display of counter field.
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 144
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 Tests Drupal\Core\Field\FieldDefinitionListener.
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 4 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.

Other projects


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