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
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 146
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.
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.
FieldEntityTest class Drupal\Tests\views\Kernel\Entity core/modules/views/tests/src/Kernel/Entity/FieldEntityTest.php Tests the field plugin base integration with the entity system.
FieldEntityTranslationTest class Drupal\Tests\views\Functional\Entity core/modules/views/tests/src/Functional/Entity/FieldEntityTranslationTest.php Tests the rendering of fields (base fields) and their translations.
FieldException class Drupal\Core\Field core/lib/Drupal/Core/Field/FieldException.php Base class for all exceptions thrown by the Entity Field API functions. 1 12
FieldFieldAccessTestBase abstract class Drupal\Tests\views\Kernel\Handler core/modules/views/tests/src/Kernel/Handler/FieldFieldAccessTestBase.php Provides a base class for base field access in views. 6 5
FieldFieldTest class Drupal\Tests\views\Kernel\Handler core/modules/views/tests/src/Kernel/Handler/FieldFieldTest.php Provides some integration tests for the Field handler.
FieldFile

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

class Drupal\file\Plugin\migrate\process\d6 core/modules/file/src/Plugin/migrate/process/d6/FieldFile.php Determines the settings for a Drupal 6 file field. 1
FieldFileSizeTest class Drupal\Tests\views\Kernel\Handler core/modules/views/tests/src/Kernel/Handler/FieldFileSizeTest.php Tests the core Drupal\views\Plugin\views\field\FileSize handler.
FieldFileTest class Drupal\Tests\file\Unit\Plugin\migrate\process\d6 core/modules/file/tests/src/Unit/Plugin/migrate/process/d6/FieldFileTest.php Tests the file field process plugin.
FieldFilteredMarkup final class Drupal\Core\Field core/lib/Drupal/Core/Field/FieldFilteredMarkup.php Defines an object that passes safe strings through the Field system. 12
FieldFilteredMarkupTest class Drupal\Tests\Core\Field core/tests/Drupal/Tests/Core/Field/FieldFilteredMarkupTest.php Tests Drupal\Core\Field\FieldFilteredMarkup.
FieldFormatter class Drupal\Core\Field\Attribute core/lib/Drupal/Core/Field/Attribute/FieldFormatter.php Defines a FieldFormatter attribute for plugin discovery. 66
FieldFormatter class Drupal\Core\Field\Annotation core/lib/Drupal/Core/Field/Annotation/FieldFormatter.php Defines a FieldFormatter annotation object.
FieldFormatterSettingsDefaults

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/FieldFormatterSettingsDefaults.php Set the default field settings.
FieldFormatterTest class Drupal\Tests\field\Kernel core/modules/field/tests/src/Kernel/FieldFormatterTest.php Tests for field formatters.
FieldFormButtonTest class Drupal\views_test_data\Plugin\views\field core/modules/views/tests/modules/views_test_data/src/Plugin/views/field/FieldFormButtonTest.php A handler to provide a field that is completely custom by the administrator.
Fieldgroup

in drupal:11.2.0 and is removed from drupal:12.0.0. Use \Drupal\Core\Render\Element\Fieldset instead.

class Drupal\Core\Render\Element core/lib/Drupal/Core/Render/Element/Fieldgroup.php Provides a render element for a group of form elements.
FieldGroupRowsTest class Drupal\Tests\views\Kernel\Handler core/modules/views/tests/src/Kernel/Handler/FieldGroupRowsTest.php Tests the "Display all values in the same row" setting.
FieldGroupRowsWebTest class Drupal\Tests\views\Functional\Handler core/modules/views/tests/src/Functional/Handler/FieldGroupRowsWebTest.php Tests the "Display all values in the same row" setting.
FieldHandlerInterface interface Drupal\views\Plugin\views\field core/modules/views/src/Plugin/views/field/FieldHandlerInterface.php Base field handler that has no options and renders an unformatted field. 2
FieldHelpTest class Drupal\Tests\field\Functional core/modules/field/tests/src/Functional/FieldHelpTest.php Tests help display for the Field module.
FieldHooks class Drupal\field\Hook core/modules/field/src/Hook/FieldHooks.php Hook implementations for field.
FieldImportChangeTest class Drupal\Tests\field\Kernel core/modules/field/tests/src/Kernel/FieldImportChangeTest.php Update field storage and fields during config change method invocation.
FieldImportCreateTest class Drupal\Tests\field\Kernel core/modules/field/tests/src/Kernel/FieldImportCreateTest.php Create field storages and fields during config create method invocation.
FieldImportDeleteTest class Drupal\Tests\field\Kernel core/modules/field/tests/src/Kernel/FieldImportDeleteTest.php Delete field storages and fields during config delete method invocation.

Other projects


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