Classes, traits, and interfaces - main - drupal
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 |
|---|---|---|---|---|---|---|---|---|
| Formula | class | Drupal\views\Plugin\views\argument | core/ |
Argument handler for simple formulae. | 1 | |||
| FormUploadedFile | class | Drupal\file\Upload | core/ |
Provides a bridge to Symfony UploadedFile. | 3 | |||
| FormValidationMessageOrderTest | class | Drupal\KernelTests\Core\Form | core/ |
Tests form validation messages are displayed in the same order as the fields. | ||||
| FormValidator | class | Drupal\Core\Form | core/ |
Provides validation of form submissions. | 2 | 2 | ||
| FormValidatorInterface | interface | Drupal\Core\Form | core/ |
Provides an interface for validating form submissions. | 2 | |||
| FormValidatorTest | class | Drupal\Tests\Core\Form | core/ |
Tests Drupal\Core\Form\FormValidator. | ||||
| FormValidatorTestMockInterface | interface | Drupal\Tests\Core\Form | core/ |
Interface used in the mocking process of this test. | ||||
| FormValuesTest | class | Drupal\FunctionalJavascriptTests\Ajax | core/ |
Tests that form values are properly delivered to AJAX callbacks. | ||||
| FrameworkTest | class | Drupal\Tests\system\Functional\Ajax | core/ |
Performs tests on AJAX framework functions. | ||||
| FrameworkTest | class | Drupal\Tests\system\FunctionalJavascript | core/ |
Tests the off-canvas dialog functionality. | ||||
| FriendsNotATestClass | class | Drupal\Tests\Core\Foo | core/ |
|||||
| FriendsTest | class | Drupal\Tests\Core\Foo | core/ |
1 | ||||
| FriendsTrait | trait | Drupal\Tests\Core\Foo | core/ |
|||||
| FriendsWithFriendsTraitTest | class | Drupal\Tests\Core\Foo | core/ |
|||||
| FrontMatter | class | Drupal\Component\FrontMatter | core/ |
Component for parsing front matter from a source. | 5 | |||
| FrontMatterParseException | class | Drupal\Component\FrontMatter\Exception | core/ |
Defines a class for front matter parsing exceptions. | 3 | |||
| FrontMatterTest | class | Drupal\KernelTests\Core\Theme | core/ |
Tests Twig front matter support. | ||||
| FrontMatterTest | class | Drupal\Tests\Component\FrontMatter | core/ |
Tests front matter parsing helper methods. | 1 | |||
| FrontPageTest | class | Drupal\Tests\node\Functional\Views | core/ |
Tests the default frontpage provided by views. | ||||
| FrontPageTest | class | Drupal\Tests\system\Functional\System | core/ |
Tests front page functionality and administration. | ||||
| Fruit | class | Drupal\Tests\Core\Entity | core/ |
A simple entity for testing. | 2 | |||
| FruitInterface | interface | Drupal\plugin_test\Plugin\plugin_test\fruit | core/ |
Provides an interface for test plugins. | 4 | 1 | ||
| Full | class | Drupal\views\Plugin\views\pager | core/ |
The plugin to handle full pager. | 2 | |||
| FullDate | class | Drupal\views\Plugin\views\argument | core/ |
Argument handler for a full date (CCYYMMDD) | ||||
| FullDate | class | Drupal\datetime\Plugin\views\argument | core/ |
Argument handler for a full date (CCYYMMDD). | ||||
| FullyQualified | final class | Drupal\Tests\Component\Annotation\Doctrine\Fixtures\Attribute | core/ |
#[\Drupal\Tests\Component\Annotation\Doctrine\Fixtures\ExtraAttributes\ExampleAttribute] | ||||
| FullyValidatableConstraint | final class | Drupal\Core\Validation\Plugin\Validation\Constraint | core/ |
Constraint for fully validatable config schema type. | 4 | |||
| FullyValidatableConstraintValidator | final class | Drupal\Core\Validation\Plugin\Validation\Constraint | core/ |
FullyValidatable constraint. | ||||
| FunctionalJavascriptTest | final class | Drupal\Tests\Component\Foo | core/ |
|||||
| FunctionalTest | final class | Drupal\Tests\Component\Foo | core/ |
|||||
| FunctionalTestDebugHtmlOutputHelperTest | class | Drupal\FunctionalTests\Test | core/ |
Helper test for FunctionalTestDebugHtmlOutputTest. | ||||
| FunctionalTestDebugHtmlOutputTest | class | Drupal\FunctionalTests\Test | core/ |
Test to ensure that functional tests produce debug HTML output when required. | ||||
| FunctionalTestSetupTrait | trait | Drupal\Core\Test | core/ |
Defines a trait for shared functional test setup functionality. | 2 | |||
| FunctionsTest | class | Drupal\Tests\system\Kernel\Theme | core/ |
Tests for common theme functions. | ||||
| FundamentalCompatibilityConstraint | class | Drupal\ckeditor5\Plugin\Validation\Constraint | core/ |
The fundamental compatibility constraint. | ||||
| FundamentalCompatibilityConstraintValidator | class | Drupal\ckeditor5\Plugin\Validation\Constraint | core/ |
Validates fundamental compatibility of CKEditor 5 with the given text format. | 1 | |||
| GarbageCollectionTest | class | Drupal\KernelTests\Core\KeyValueStore | core/ |
Tests garbage collection for the expirable key-value database storage. | ||||
| GDImageToolkitOperationBase | abstract class | Drupal\system\Plugin\ImageToolkit\Operation\gd | core/ |
Provides a GD base class with correctly typed image toolkit. | 7 | 1 | ||
| GDToolkit | class | Drupal\system\Plugin\ImageToolkit | core/ |
Defines the GD2 toolkit for image manipulation within Drupal. | 9 | |||
| GdToolkitAvifImageManipulationTest | class | Drupal\KernelTests\Core\Image | core/ |
GD image toolkit image manipulation of AVIF images. | ||||
| GdToolkitGifImageManipulationTest | class | Drupal\KernelTests\Core\Image | core/ |
GD image toolkit image manipulation of GIF images. | ||||
| GdToolkitImageManipulationTestBase | abstract class | Drupal\KernelTests\Core\Image | core/ |
GD image toolkit image manipulation test base class. | 6 | |||
| GdToolkitJpegImageManipulationTest | class | Drupal\KernelTests\Core\Image | core/ |
GD image toolkit image manipulation of JPEG images. | ||||
| GdToolkitNoTransparencyGifImageManipulationTest | class | Drupal\KernelTests\Core\Image | core/ |
GD image toolkit image manipulation of no-transparency GIF images. | ||||
| GdToolkitPngImageManipulationTest | class | Drupal\KernelTests\Core\Image | core/ |
GD image toolkit image manipulation of PNG images. | ||||
| GdToolkitWebpImageManipulationTest | class | Drupal\KernelTests\Core\Image | core/ |
GD image toolkit image manipulation of WEBP images. | ||||
| GenerateAutoloadReferenceFile | final class | Drupal\Composer\Plugin\Scaffold | composer/ |
Generates an 'autoload.php' that includes the autoloader created by Composer. | ||||
| GeneratedButton | class | Drupal\Core | core/ |
This class holds a <button> generated from the <button> route. | 2 | |||
| GeneratedLink | class | Drupal\Core | core/ |
Used to return generated links, along with associated cacheability metadata. | 2 | 3 | ||
| GeneratedNoLink | class | Drupal\Core | core/ |
This class holds a <span> generated from the <nolink> route. | 2 |
Pagination
- Previous page
- Page 90
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.