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
FileUrlGenerator class Drupal\Core\File core/lib/Drupal/Core/File/FileUrlGenerator.php Default implementation for the file URL generator service. 1 2
FileUrlGeneratorInterface interface Drupal\Core\File core/lib/Drupal/Core/File/FileUrlGeneratorInterface.php Generates file URLs for a stream to an external or local file. 1 25
FileUrlGeneratorTest class Drupal\KernelTests\Core\File core/tests/Drupal/KernelTests/Core/File/FileUrlGeneratorTest.php Tests Drupal\Core\File\FileUrlGenerator.
FileUrlTest class Drupal\Tests\file\Kernel core/modules/file/tests/src/Kernel/FileUrlTest.php Tests the file URL.
FileUsageBase abstract class Drupal\file\FileUsage core/modules/file/src/FileUsage/FileUsageBase.php Defines the base class for database file usage backend. 2 1
FileUsageInterface interface Drupal\file\FileUsage core/modules/file/src/FileUsage/FileUsageInterface.php File usage backend interface. 1 4
FileUsed class Drupal\file_test_get_ids\Plugin\migrate\source\d7 core/modules/file/tests/modules/file_test_get_ids/src/Plugin/migrate/source/d7/FileUsed.php Drupal 7 file source from database restricted to used files.
FileValidationConstraint class Drupal\file\Plugin\Validation\Constraint core/modules/file/src/Plugin/Validation/Constraint/FileValidationConstraint.php Validation File constraint.
FileValidationConstraintValidator class Drupal\file\Plugin\Validation\Constraint core/modules/file/src/Plugin/Validation/Constraint/FileValidationConstraintValidator.php Checks that a file referenced in a file field is valid.
FileValidationEvent class Drupal\file\Validation core/modules/file/src/Validation/FileValidationEvent.php Event for file validations. 1
FileValidationException class Drupal\file\Upload core/modules/file/src/Upload/FileValidationException.php Provides an exception for upload validation errors.
FileValidationTestSubscriber class Drupal\file_validator_test\EventSubscriber core/modules/file/tests/modules/file_validator_test/src/EventSubscriber/FileValidationTestSubscriber.php Provides a validation listener for file validation tests. 2
FileValidator class Drupal\file\Validation core/modules/file/src/Validation/FileValidator.php Provides a class for file validation. 2
FileValidatorInterface interface Drupal\file\Validation core/modules/file/src/Validation/FileValidatorInterface.php Provides a file validator that supports a list of validations. 1 4
FileValidatorSettingsTrait trait Drupal\file\Validation core/modules/file/src/Validation/FileValidatorSettingsTrait.php Provides a trait to create validators from settings. 3
FileValidatorTest class Drupal\Tests\file\Kernel\Validation core/modules/file/tests/src/Kernel/Validation/FileValidatorTest.php Tests the file validator.
FileValidatorTestBase abstract class Drupal\Tests\file\Kernel\Validation core/modules/file/tests/src/Kernel/Validation/FileValidatorTestBase.php Provides a base file constraint validator test. 8 7
FileVideoFormatter class Drupal\file\Plugin\Field\FieldFormatter core/modules/file/src/Plugin/Field/FieldFormatter/FileVideoFormatter.php Plugin implementation of the 'file_video' formatter. 1
FileVideoFormatterTest class Drupal\Tests\file\Functional\Formatter core/modules/file/tests/src/Functional/Formatter/FileVideoFormatterTest.php Tests Drupal\file\Plugin\Field\FieldFormatter\FileVideoFormatter.
FileViewsData class Drupal\file core/modules/file/src/FileViewsData.php Provides views data for the file entity type. 1
FileViewsDataTest class Drupal\Tests\options\Kernel\Views core/modules/options/tests/src/Kernel/Views/FileViewsDataTest.php Tests file views data.
FileViewsFieldAccessTest class Drupal\Tests\file\Kernel\Views core/modules/file/tests/src/Kernel/Views/FileViewsFieldAccessTest.php Tests base field access in Views for the file entity.
FileViewsHooks class Drupal\file\Hook core/modules/file/src/Hook/FileViewsHooks.php Hook implementations for file.
FileWidget class Drupal\file\Plugin\Field\FieldWidget core/modules/file/src/Plugin/Field/FieldWidget/FileWidget.php Plugin implementation of the 'file_generic' widget. 1 1
FileWidgetAjaxController class Drupal\file\Controller core/modules/file/src/Controller/FileWidgetAjaxController.php Defines a controller to respond to file widget AJAX requests.
FileWriteException class Drupal\Core\File\Exception core/lib/Drupal/Core/File/Exception/FileWriteException.php Exception thrown when file cannot be written to disk. 5
FileXmlAnonTest class Drupal\Tests\file\Functional\Rest core/modules/file/tests/src/Functional/Rest/FileXmlAnonTest.php Tests File Xml Anon.
FileXmlBasicAuthTest class Drupal\Tests\file\Functional\Rest core/modules/file/tests/src/Functional/Rest/FileXmlBasicAuthTest.php Tests File Xml Basic Auth.
FileXmlCookieTest class Drupal\Tests\file\Functional\Rest core/modules/file/tests/src/Functional/Rest/FileXmlCookieTest.php Tests File Xml Cookie.
Filter class Drupal\jsonapi\Query core/modules/jsonapi/src/Query/Filter.php Gathers information about the filter parameter. 3
Filter class Drupal\filter\Attribute core/modules/filter/src/Attribute/Filter.php Defines a filter attribute for plugin discovery. 24
Filter class Drupal\filter\Annotation core/modules/filter/src/Annotation/Filter.php Defines a filter annotation object.
FilterAdminTest class Drupal\Tests\filter\Functional core/modules/filter/tests/src/Functional/FilterAdminTest.php Thoroughly test the administrative interface of the filter module.
FilterAlign class Drupal\filter\Plugin\Filter core/modules/filter/src/Plugin/Filter/FilterAlign.php Provides a filter to align elements.
FilterAndArgumentUserUidTest class Drupal\Tests\comment\Kernel\Views core/modules/comment/tests/src/Kernel/Views/FilterAndArgumentUserUidTest.php Tests the user posted or commented filter and argument handlers.
FilterAPITest class Drupal\Tests\filter\Kernel core/modules/filter/tests/src/Kernel/FilterAPITest.php Tests the behavior of the API of the Filter module.
FilterArray class Drupal\Component\Utility core/lib/Drupal/Component/Utility/FilterArray.php Provides methods to filter arrays. 10
FilterArrayTest class Drupal\Tests\Component\Utility core/tests/Drupal/Tests/Component/Utility/FilterArrayTest.php Test filter array functions.
FilterAutoP class Drupal\filter\Plugin\Filter core/modules/filter/src/Plugin/Filter/FilterAutoP.php Provides a filter to convert line breaks to HTML. 2
FilterBase abstract class Drupal\filter\Plugin core/modules/filter/src/Plugin/FilterBase.php Provides a base class for Filter plugins. 24 24
FilterBaseTestableClass class Drupal\Tests\filter\Unit core/modules/filter/tests/src/Unit/FilterUninstallValidatorTest.php A class extending FilterBase for testing purposes.
FilterBooleanOperatorDefaultTest class Drupal\Tests\views\Kernel\Handler core/modules/views/tests/src/Kernel/Handler/FilterBooleanOperatorDefaultTest.php Tests the queryOpBoolean() with default operator.
FilterBooleanOperatorDefaultTest class Drupal\views_test_data\Plugin\views\filter core/modules/views/tests/modules/views_test_data/src/Plugin/views/filter/FilterBooleanOperatorDefaultTest.php Filter to test queryOpBoolean() with default operator.
FilterBooleanOperatorGroupTest class Drupal\Tests\views\Kernel\Handler core/modules/views/tests/src/Kernel/Handler/FilterBooleanOperatorGroupTest.php Tests the core Drupal\views\Plugin\views\filter\BooleanOperator handler.
FilterBooleanOperatorStringTest class Drupal\Tests\views\Kernel\Handler core/modules/views/tests/src/Kernel/Handler/FilterBooleanOperatorStringTest.php Tests core's BooleanOperatorString views filter handler.
FilterBooleanOperatorTest class Drupal\Tests\views\Kernel\Handler core/modules/views/tests/src/Kernel/Handler/FilterBooleanOperatorTest.php Tests the core Drupal\views\Plugin\views\filter\BooleanOperator handler.
FilterBooleanWebTest class Drupal\Tests\views_ui\Functional core/modules/views_ui/tests/src/Functional/FilterBooleanWebTest.php Tests the boolean filter UI.
FilterCaption class Drupal\filter\Plugin\Filter core/modules/filter/src/Plugin/Filter/FilterCaption.php Provides a filter to caption elements.
FilterCaptionTwigDebugTest class Drupal\Tests\filter\Kernel core/modules/filter/tests/src/Kernel/FilterCaptionTwigDebugTest.php Tests the caption filter with Twig debugging on.
FilterCombineTest class Drupal\Tests\views\Kernel\Handler core/modules/views/tests/src/Kernel/Handler/FilterCombineTest.php Tests the combine filter handler.

Other projects


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