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
FieldUiTableTest class Drupal\Tests\field_ui\Unit core/modules/field_ui/tests/src/Unit/FieldUiTableTest.php Tests Drupal\field_ui\Element\FieldUiTable.
FieldUiTest class Drupal\Tests\field_ui\Unit core/modules/field_ui/tests/src/Unit/FieldUiTest.php Tests Drupal\field_ui\FieldUI.
FieldUITest class Drupal\Tests\field\Functional\Views core/modules/field/tests/src/Functional/Views/FieldUITest.php Tests the UI of the field handler.
FieldUITest class Drupal\Tests\views_ui\Functional core/modules/views_ui/tests/src/Functional/FieldUITest.php Tests the UI of field handlers.
FieldUiTestDeprecatedHooks class Drupal\field_ui_test_deprecated\Hook core/modules/field_ui/tests/modules/field_ui_test_deprecated/src/Hook/FieldUiTestDeprecatedHooks.php Hook implementations for field_ui_test_deprecated.
FieldUiTestHooks class Drupal\field_ui_test\Hook core/modules/field_ui/tests/modules/field_ui_test/src/Hook/FieldUiTestHooks.php Hook implementations for field_ui_test.
FieldUiTestTrait trait Drupal\Tests\field_ui\Traits core/modules/field_ui/tests/src/Traits/FieldUiTestTrait.php Provides common functionality for the Field UI test classes. 21
FieldUiThemeHooks class Drupal\field_ui\Hook core/modules/field_ui/src/Hook/FieldUiThemeHooks.php Hook implementations for field_ui.
FieldUninstallValidator class Drupal\field core/modules/field/src/FieldUninstallValidator.php Prevents uninstallation of modules providing active field storage. 1 2
FieldUninstallValidatorTest class Drupal\Tests\field\Unit core/modules/field/tests/src/Unit/FieldUninstallValidatorTest.php Tests Drupal\field\FieldUninstallValidator.
FieldUpdateActionBase abstract class Drupal\Core\Field core/lib/Drupal/Core/Field/FieldUpdateActionBase.php Provides a base for action plugins that update one or more fields. 4 4
FieldUrlTest class Drupal\Tests\views\Kernel\Handler core/modules/views/tests/src/Kernel/Handler/FieldUrlTest.php Tests the core Drupal\views\Plugin\views\field\Url handler.
FieldValidationTest class Drupal\Tests\field\Kernel core/modules/field/tests/src/Kernel/FieldValidationTest.php Tests field validation.
FieldValuesTest class Drupal\Tests\layout_builder\Functional core/modules/layout_builder/tests/src/Functional/FieldValuesTest.php Tests how Layout Builder handles changes to entity fields.
FieldViewsDataProvider class Drupal\views core/modules/views/src/FieldViewsDataProvider.php Provide default views data for fields. 3 2
FieldWebTest class Drupal\Tests\views\Functional\Handler core/modules/views/tests/src/Functional/Handler/FieldWebTest.php Tests fields from within a UI.
FieldWidget class Drupal\Core\Field\Attribute core/lib/Drupal/Core/Field/Attribute/FieldWidget.php Defines a FieldWidget attribute for plugin discovery. 38
FieldWidget class Drupal\Core\Field\Annotation core/lib/Drupal/Core/Field/Annotation/FieldWidget.php Defines a FieldWidget annotation object.
FieldWidgetConstraint class Drupal\entity_test\Plugin\Validation\Constraint core/modules/system/tests/modules/entity_test/src/Plugin/Validation/Constraint/FieldWidgetConstraint.php Supports validating widget constraints.
FieldWidgetConstraintValidator class Drupal\entity_test\Plugin\Validation\Constraint core/modules/system/tests/modules/entity_test/src/Plugin/Validation/Constraint/FieldWidgetConstraintValidator.php Validates the FieldWidgetConstraint constraint.
FieldWidgetConstraintValidatorTest class Drupal\KernelTests\Core\Entity core/tests/Drupal/KernelTests/Core/Entity/FieldWidgetConstraintValidatorTest.php Tests validation constraints for FieldWidgetConstraintValidatorTest.
File class Drupal\Core\Render\Element core/lib/Drupal/Core/Render/Element/File.php Provides a form element for uploading a file.
File class Drupal\media\Plugin\media\Source core/modules/media/src/Plugin/media/Source/File.php File entity media source. 3 3
File class Drupal\file\Entity core/modules/file/src/Entity/File.php Defines the file entity class. 119
File class Drupal\file\Plugin\views\field core/modules/file/src/Plugin/views/field/File.php Field handler to provide simple renderer that allows linking to a file.
File class Drupal\file\Plugin\views\wizard core/modules/file/src/Plugin/views/wizard/File.php Tests creating managed files views with the wizard.
File class Drupal\file\Plugin\migrate\source\d6 core/modules/file/src/Plugin/migrate/source/d6/File.php Drupal 6 file source from database. 1
File class Drupal\file\Plugin\migrate\source\d7 core/modules/file/src/Plugin/migrate/source/d7/File.php Drupal 7 file source from database. 1 2
FileAccessControlHandler class Drupal\file core/modules/file/src/FileAccessControlHandler.php Provides a File access control handler. 1 2
FileAccessFormatterControlHandlerInterface interface Drupal\file core/modules/file/src/FileAccessFormatterControlHandlerInterface.php Defines an interface for file access handlers which runs on file formatters. 1 1
FileAudioFormatter class Drupal\file\Plugin\Field\FieldFormatter core/modules/file/src/Plugin/Field/FieldFormatter/FileAudioFormatter.php Plugin implementation of the 'file_audio' formatter. 1
FileAudioFormatterTest class Drupal\Tests\file\Functional\Formatter core/modules/file/tests/src/Functional/Formatter/FileAudioFormatterTest.php Tests Drupal\file\Plugin\Field\FieldFormatter\FileAudioFormatter.
FileCache class Drupal\Component\FileCache core/lib/Drupal/Component/FileCache/FileCache.php Allows to cache data based on file modification dates. 1 4
FileCacheBackendInterface interface Drupal\Component\FileCache core/lib/Drupal/Component/FileCache/FileCacheBackendInterface.php Defines an interface inspired by APCu for FileCache backends. 2 1
FileCacheFactory class Drupal\Component\FileCache core/lib/Drupal/Component/FileCache/FileCacheFactory.php Creates a FileCache object. 27
FileCacheFactoryTest class Drupal\Tests\Component\FileCache core/tests/Drupal/Tests/Component/FileCache/FileCacheFactoryTest.php Tests Drupal\Component\FileCache\FileCacheFactory.
FileCacheInterface interface Drupal\Component\FileCache core/lib/Drupal/Component/FileCache/FileCacheInterface.php Interface for objects that allow caching file data. 2 3
FileCacheTest class Drupal\Tests\Component\FileCache core/tests/Drupal/Tests/Component/FileCache/FileCacheTest.php Tests Drupal\Component\FileCache\FileCache.
FileCopy class Drupal\migrate\Plugin\migrate\process core/modules/migrate/src/Plugin/migrate/process/FileCopy.php Copies or moves a local file from one place into another. 1 2
FileCopyTest class Drupal\Tests\migrate\Unit\process core/modules/migrate/tests/src/Unit/process/FileCopyTest.php Tests the file copy process plugin.
FileCopyTest class Drupal\Tests\migrate\Kernel\process core/modules/migrate/tests/src/Kernel/process/FileCopyTest.php Tests the file_copy process plugin.
FileCopyTest class Drupal\KernelTests\Core\File core/tests/Drupal/KernelTests/Core/File/FileCopyTest.php Tests the unmanaged file copy function. 1
FileDeleteGadgetChainTest class Drupal\KernelTests\Core\File core/tests/Drupal/KernelTests/Core/File/FileDeleteGadgetChainTest.php Tests protection against SA-CORE-2024-006 File Delete Gadget Chain.
FileDeleteRecursiveTest class Drupal\KernelTests\Core\File core/tests/Drupal/KernelTests/Core/File/FileDeleteRecursiveTest.php Tests the unmanaged file delete recursive function. 1
FileDeleteTest class Drupal\KernelTests\Core\File core/tests/Drupal/KernelTests/Core/File/FileDeleteTest.php Tests the unmanaged file delete function. 1
FileDeprecatedTestThemeHooks class Drupal\file_deprecated_test\Hook core/modules/file/tests/file_deprecated_test/src/Hook/FileDeprecatedTestThemeHooks.php Hook implementations for file_deprecated_test.
FileDownloadController class Drupal\system core/modules/system/src/FileDownloadController.php System file controller. 2 3
FileDownloadHook class Drupal\file\Hook core/modules/file/src/Hook/FileDownloadHook.php Implements hook_file_download().
FileElementTest class Drupal\Tests\system\Kernel\Form core/modules/system/tests/src/Kernel/Form/FileElementTest.php Tests for the 'file' form element.
FileEncodingConstraint class Drupal\file\Plugin\Validation\Constraint core/modules/file/src/Plugin/Validation/Constraint/FileEncodingConstraint.php Defines an encoding constraint for files.

Other projects


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