Classes, traits, and interfaces - 8.9.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 1511

Name Deprecated Object type Namespace File name Summary Direct uses Use statements Strings
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\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 counting field data records and the hasData() method on FieldStorageConfig entity.
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. 4
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 132
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. 3 2
FieldDefinitionListenerTest class Drupal\Tests\Core\Field core/tests/Drupal/Tests/Core/Field/FieldDefinitionListenerTest.php @coversDefaultClass \Drupal\Core\Field\FieldDefinitionListener @group Field
FieldDefinitionTest class Drupal\Tests\Core\Entity core/tests/Drupal/Tests/Core/Entity/FieldDefinitionTest.php Unit test for the FieldDefinition class.
FieldDeprecateAllowedTagsXssTraitClass class Drupal\Tests\Core\Field core/tests/Drupal/Tests/Core/Field/AllowedTagsXssTraitDeprecateTest.php Class FieldDeprecateAllowedTagsXssTraitClass
FieldDiscovery class Drupal\migrate_drupal core/modules/migrate_drupal/src/FieldDiscovery.php Provides field discovery for Drupal 6 & 7 migrations. 1 2 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.
FieldEntityTest class Drupal\Tests\views\Functional\Entity core/modules/views/tests/src/Functional/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 10
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. 8 7
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 class Drupal\file\Plugin\migrate\process\d6 core/modules/file/src/Plugin/migrate/process/d6/FieldFile.php Plugin annotation @MigrateProcessPlugin( id = "d6_field_file" ) 1 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 @group file
FieldFilteredMarkup final class Drupal\Core\Field core/lib/Drupal/Core/Field/FieldFilteredMarkup.php Defines an object that passes safe strings through the Field system. 13
FieldFilteredMarkupTest class Drupal\Tests\Core\Field core/tests/Drupal/Tests/Core/Field/FieldFilteredMarkupTest.php @coversDefaultClass \Drupal\Core\Field\FieldFilteredMarkup @group Field
FieldFormatter class Drupal\Core\Field\Annotation core/lib/Drupal/Core/Field/Annotation/FieldFormatter.php Defines a FieldFormatter annotation object.
FieldFormatterSettingsDefaults 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.
FieldFormCommand class Drupal\quickedit\Ajax core/modules/quickedit/src/Ajax/FieldFormCommand.php AJAX command for passing a rendered field form to Quick Edit's JavaScript app. 1
FieldFormSavedCommand class Drupal\quickedit\Ajax core/modules/quickedit/src/Ajax/FieldFormSavedCommand.php AJAX command to indicate a field was saved into PrivateTempStore without validation errors and pass the rerendered field to Quick Edit's JavaScript app. 1
FieldFormValidationErrorsCommand class Drupal\quickedit\Ajax core/modules/quickedit/src/Ajax/FieldFormValidationErrorsCommand.php AJAX command to indicate a field form was attempted to be saved but failed validation and pass the validation errors. 1
Fieldgroup 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.

Other projects


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