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
FileEncodingConstraintValidator class Drupal\file\Plugin\Validation\Constraint core/modules/file/src/Plugin/Validation/Constraint/FileEncodingConstraintValidator.php Validates the file encoding constraint. 1
FileEncodingConstraintValidatorTest class Drupal\Tests\file\Kernel\Plugin\Validation\Constraint core/modules/file/tests/src/Kernel/Plugin/Validation/Constraint/FileEncodingConstraintValidatorTest.php Tests the FileEncodingConstraintValidator.
FileEntityFormatterTest class Drupal\Tests\file\Kernel\Formatter core/modules/file/tests/src/Kernel/Formatter/FileEntityFormatterTest.php Tests the default file formatter.
FileEventSubscriber class Drupal\file\EventSubscriber core/modules/file/src/EventSubscriber/FileEventSubscriber.php Sanitizes uploaded filenames. 1 2
FileException class Drupal\Core\File\Exception core/lib/Drupal/Core/File/Exception/FileException.php Base class for exceptions related to file handling operations. 7 28
FileExistsException class Drupal\Core\File\Exception core/lib/Drupal/Core/File/Exception/FileExistsException.php Exception thrown when a file unexpectedly exists. 10
FileExtensionConstraint class Drupal\file\Plugin\Validation\Constraint core/modules/file/src/Plugin/Validation/Constraint/FileExtensionConstraint.php File extension constraint.
FileExtensionConstraintValidator class Drupal\file\Plugin\Validation\Constraint core/modules/file/src/Plugin/Validation/Constraint/FileExtensionConstraintValidator.php Validates the file extension constraint. 1
FileExtensionConstraintValidatorTest class Drupal\Tests\file\Kernel\Plugin\Validation\Constraint core/modules/file/tests/src/Kernel/Plugin/Validation/Constraint/FileExtensionConstraintValidatorTest.php Tests the FileExtensionConstraintValidator.
FileExtensionFormatter class Drupal\file\Plugin\Field\FieldFormatter core/modules/file/src/Plugin/Field/FieldFormatter/FileExtensionFormatter.php Formatter to render a filename as file extension.
FileExtensionSecureConstraint class Drupal\file\Plugin\Validation\Constraint core/modules/file/src/Plugin/Validation/Constraint/FileExtensionSecureConstraint.php File extension secure constraint.
FileExtensionSecureConstraintValidator class Drupal\file\Plugin\Validation\Constraint core/modules/file/src/Plugin/Validation/Constraint/FileExtensionSecureConstraintValidator.php Validator for the FileExtensionSecureConstraint. 1
FileExtensionSecureConstraintValidatorTest class Drupal\Tests\file\Kernel\Plugin\Validation\Constraint core/modules/file/tests/src/Kernel/Plugin/Validation/Constraint/FileExtensionSecureConstraintValidatorTest.php Tests the FileExtensionSecureConstraintValidator.
FileField class Drupal\file\Plugin\migrate\field\d6 core/modules/file/src/Plugin/migrate/field/d6/FileField.php MigrateField Plugin for Drupal 6 file fields. 2 3
FileField class Drupal\file\Plugin\migrate\field\d7 core/modules/file/src/Plugin/migrate/field/d7/FileField.php MigrateField Plugin for Drupal 7 file fields. 1
FileFieldAnonymousSubmissionTest class Drupal\Tests\file\Functional core/modules/file/tests/src/Functional/FileFieldAnonymousSubmissionTest.php Confirm that file field submissions work correctly for anonymous visitors.
FileFieldCreationTrait trait Drupal\Tests\file\Functional core/modules/file/tests/src/Functional/FileFieldCreationTrait.php Provides methods for creating file fields. 6
FileFieldDisplayTest class Drupal\Tests\file\Functional core/modules/file/tests/src/Functional/FileFieldDisplayTest.php Tests the display of file fields in node and views.
FileFieldFormatterAccessTest class Drupal\Tests\file\Functional core/modules/file/tests/src/Functional/FileFieldFormatterAccessTest.php Tests file formatter access.
FileFieldItemList class Drupal\file\Plugin\Field\FieldType core/modules/file/src/Plugin/Field/FieldType/FileFieldItemList.php Represents a configurable entity file field. 3
FileFieldPathTest class Drupal\Tests\file\Functional core/modules/file/tests/src/Functional/FileFieldPathTest.php Tests that files are uploaded to proper locations.
FileFieldRevisionTest class Drupal\Tests\file\Functional core/modules/file/tests/src/Functional/FileFieldRevisionTest.php Tests creating and deleting revisions with files attached.
FileFieldRSSContentTest class Drupal\Tests\file\Functional core/modules/file/tests/src/Functional/FileFieldRSSContentTest.php Ensure that files added to nodes appear correctly in RSS feeds.
FileFieldTest class Drupal\Tests\file\Unit\Plugin\migrate\field\d6 core/modules/file/tests/src/Unit/Plugin/migrate/field/d6/FileFieldTest.php Tests Drupal\file\Plugin\migrate\field\d6\FileField.
FileFieldTest class Drupal\Tests\file\Unit\Plugin\migrate\field\d7 core/modules/file/tests/src/Unit/Plugin/migrate/field/d7/FileFieldTest.php Tests Drupal\file\Plugin\migrate\field\d7\FileField.
FileFieldTestBase abstract class Drupal\Tests\file\Functional core/modules/file/tests/src/Functional/FileFieldTestBase.php Provides methods specifically for testing File module's field handling. 14
FileFieldValidateTest class Drupal\Tests\file\FunctionalJavascript core/modules/file/tests/src/FunctionalJavascript/FileFieldValidateTest.php Tests file field validation functions.
FileFieldValidateTest class Drupal\Tests\file\Functional core/modules/file/tests/src/Functional/FileFieldValidateTest.php Tests file field validation functions.
FileFieldWidgetClaroThemeTest class Drupal\Tests\file\FunctionalJavascript core/modules/file/tests/src/FunctionalJavascript/FileFieldWidgetClaroThemeTest.php Tests the widget visibility settings for the Claro theme.
FileFieldWidgetTest class Drupal\Tests\file\FunctionalJavascript core/modules/file/tests/src/FunctionalJavascript/FileFieldWidgetTest.php Tests the file field widget, single and multi-valued, using AJAX upload. 1
FileFieldWidgetTest class Drupal\Tests\file\Functional core/modules/file/tests/src/Functional/FileFieldWidgetTest.php Tests the file field widget with public and private files.
FileFormatterBase abstract class Drupal\file\Plugin\Field\FieldFormatter core/modules/file/src/Plugin/Field/FieldFormatter/FileFormatterBase.php Base class for file formatters. 5 1
FileFormHooks class Drupal\file\Hook core/modules/file/src/Hook/FileFormHooks.php Hook implementations for file forms.
FileHooks class Drupal\file\Hook core/modules/file/src/Hook/FileHooks.php Hook implementations for file.
FileImageDimensionsConstraint class Drupal\file\Plugin\Validation\Constraint core/modules/file/src/Plugin/Validation/Constraint/FileImageDimensionsConstraint.php File extension dimensions constraint.
FileImageDimensionsConstraintValidator class Drupal\file\Plugin\Validation\Constraint core/modules/file/src/Plugin/Validation/Constraint/FileImageDimensionsConstraintValidator.php Validator for the FileImageDimensionsConstraint. 1
FileImageDimensionsConstraintValidatorTest class Drupal\Tests\file\Kernel\Plugin\Validation\Constraint core/modules/file/tests/src/Kernel/Plugin/Validation/Constraint/FileImageDimensionsConstraintValidatorTest.php Tests the FileImageDimensionsConstraintValidator.
FileInterface interface Drupal\file core/modules/file/src/FileInterface.php Defines getter and setter methods for file entity base fields. 1 54
FileIsImageConstraint class Drupal\file\Plugin\Validation\Constraint core/modules/file/src/Plugin/Validation/Constraint/FileIsImageConstraint.php File is image constraint.
FileIsImageConstraintValidator class Drupal\file\Plugin\Validation\Constraint core/modules/file/src/Plugin/Validation/Constraint/FileIsImageConstraintValidator.php Validator for the FileIsImageConstraint. 1
FileIsImageConstraintValidatorTest class Drupal\Tests\file\Kernel\Plugin\Validation\Constraint core/modules/file/tests/src/Kernel/Plugin/Validation/Constraint/FileIsImageConstraintValidatorTest.php Tests the FileIsImageConstraintValidator.
FileItem class Drupal\file\Plugin\Field\FieldType core/modules/file/src/Plugin/Field/FieldType/FileItem.php Plugin implementation of the 'file' field type. 1 5
FileItemTest class Drupal\Tests\file\Kernel core/modules/file/tests/src/Kernel/FileItemTest.php Tests using entity fields of the file field type. 1 1
FileItemValidationTest class Drupal\Tests\file\Kernel core/modules/file/tests/src/Kernel/FileItemValidationTest.php Tests that files referenced in file and image fields are always validated.
FileJsonAnonTest class Drupal\Tests\file\Functional\Rest core/modules/file/tests/src/Functional/Rest/FileJsonAnonTest.php Tests File Json Anon.
FileJsonBasicAuthTest class Drupal\Tests\file\Functional\Rest core/modules/file/tests/src/Functional/Rest/FileJsonBasicAuthTest.php Tests File Json Basic Auth.
FileJsonCookieTest class Drupal\Tests\file\Functional\Rest core/modules/file/tests/src/Functional/Rest/FileJsonCookieTest.php Tests File Json Cookie.
FileLinkTarget class Drupal\file\Entity core/modules/file/src/Entity/FileLinkTarget.php Provides a File link target handler.
FileListingTest class Drupal\Tests\file\Functional core/modules/file/tests/src/Functional/FileListingTest.php Tests file listing page functionality.
FileManagedAccessTest class Drupal\Tests\file\Kernel core/modules/file/tests/src/Kernel/FileManagedAccessTest.php Tests access to managed files.

Other projects


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