Classes, traits, and interfaces - 9.5.x - 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 1523
Name | Deprecated | Object type | Namespace | File name | Summary | Direct uses | Use statements | Strings |
---|---|---|---|---|---|---|---|---|
FormCacheInterface | interface | Drupal\Core\Form | core/ |
Provides an interface for the caching of a form and its form state. | 2 | |||
FormCacheTest | class | Drupal\Tests\Core\Form | core/ |
@coversDefaultClass \Drupal\Core\Form\FormCache @group Form | ||||
FormCacheTest | class | Drupal\KernelTests\Core\Form | core/ |
Tests FormBuilder caching. | ||||
FormController | abstract class | Drupal\Core\Controller | core/ |
Common base class for form interstitial controllers. | 4 | 3 | ||
FormController | class | Drupal\condition_test | core/ |
Routing controller class for condition_test testing of condition forms. | 1 | |||
FormDefaultHandlersTest | class | Drupal\KernelTests\Core\Form | core/ |
Tests automatically added form handlers. | ||||
FormEditor | class | Drupal\quickedit\Plugin\InPlaceEditor | core/ |
Defines the form in-place editor. | ||||
FormElement | abstract class | Drupal\Core\Render\Element | core/ |
Provides a base class for form element plugins. | 27 | 3 | ||
FormElement | class | Drupal\Core\Render\Annotation | core/ |
Defines a form element plugin annotation object. | ||||
FormElementBase | abstract class | Drupal\config_translation\FormElement | core/ |
Provides a common base class for form elements. | 5 | |||
FormElementHelper | class | Drupal\Core\Form | core/ |
Provides common functionality for form elements. | 2 | |||
FormElementHelperTest | class | Drupal\Tests\Core\Form | core/ |
Tests the form element helper. | ||||
FormElementInlineErrorTest | class | Drupal\Tests\inline_form_errors\Kernel | core/ |
Tests messages on form elements. | ||||
FormElementInterface | interface | Drupal\Core\Render\Element | core/ |
Provides an interface for form element plugins. | 1 | 1 | ||
FormElementLabelTest | class | Drupal\Tests\system\Kernel\Form | core/ |
Tests for form_element_label theme hook. | ||||
FormElementMaxlengthTest | class | Drupal\Tests\system\Kernel\Form | core/ |
Tests the maxlength HTML attribute on form elements. | ||||
FormElementsRenderTest | class | Drupal\Tests\system\Kernel\Common | core/ |
Performs integration tests on \Drupal::service('renderer')->render(). | ||||
FormErrorHandler | class | Drupal\inline_form_errors | core/ |
Produces inline form errors. | 1 | |||
FormErrorHandler | class | Drupal\Core\Form | core/ |
Handles form errors. | 1 | 1 | 2 | |
FormErrorHandlerCKEditor5Test | class | Drupal\Tests\inline_form_errors\FunctionalJavascript | core/ |
Tests the inline errors fragment link to a CKEditor5-enabled textarea. | ||||
FormErrorHandlerCKEditorTest | class | Drupal\Tests\ckeditor\FunctionalJavascript | core/ |
Tests the inline errors fragment link to a CKEditor-enabled textarea. | ||||
FormErrorHandlerFileUploadTest | class | Drupal\Tests\inline_form_errors\Functional | core/ |
Tests file upload scenario's with Inline Form Errors. | ||||
FormErrorHandlerInterface | interface | Drupal\Core\Form | core/ |
Provides an interface for handling form errors. | 1 | |||
FormErrorHandlerTest | class | Drupal\Tests\Core\Form | core/ |
@coversDefaultClass \Drupal\Core\Form\FormErrorHandler @group Form | ||||
FormErrorHandlerTest | class | Drupal\Tests\inline_form_errors\Unit | core/ |
@coversDefaultClass \Drupal\inline_form_errors\FormErrorHandler @group InlineFormErrors | ||||
FormGroupingElementsTest | class | Drupal\FunctionalJavascriptTests\Core\Form | core/ |
Tests for form grouping elements. | ||||
FormHelper | class | Drupal\Core\Form | core/ |
Provides helpers to operate on forms. | 5 | |||
FormHelperTest | class | Drupal\Tests\Core\Form | core/ |
@coversDefaultClass \Drupal\Core\Form\FormHelper @group Form | ||||
FormInterface | interface | Drupal\Core\Form | core/ |
Provides an interface for a Form. | 39 | 39 | ||
FormJSAddMoreTest | class | Drupal\Tests\field\FunctionalJavascript | core/ |
Tests add more behavior for a multiple value field. | ||||
FormModeAccessCheck | class | Drupal\field_ui\Access | core/ |
Defines an access check for entity form mode routes. | 2 | |||
FormObjectTest | class | Drupal\Tests\system\Kernel\Form | core/ |
Tests building a form from an object. | ||||
FormObjectTest | class | Drupal\Tests\system\Functional\Form | core/ |
Tests building a form from an object. | ||||
FormOperations | class | Drupal\workspaces | core/ |
Defines a class for reacting to form operations. | 1 | |||
FormRouteEnhancer | class | Drupal\Core\Routing\Enhancer | core/ |
Enhancer to add a wrapping controller for _form routes. | 2 | |||
FormState | class | Drupal\Core\Form | core/ |
Stores information about the state of a form. | 77 | |||
FormStateDecoratorBase | abstract class | Drupal\Core\Form | core/ |
Decorates another form state. | 2 | 1 | ||
FormStateDecoratorBaseTest | class | Drupal\Tests\Core\Form | core/ |
@coversDefaultClass \Drupal\Core\Form\FormStateDecoratorBase | ||||
FormStateInterface | interface | Drupal\Core\Form | core/ |
Provides an interface for an object containing the current state of a form. | 3 | 882 | ||
FormStateTest | class | Drupal\Tests\Core\Form | core/ |
@coversDefaultClass \Drupal\Core\Form\FormState | ||||
FormStateValuesTrait | trait | Drupal\Core\Form | core/ |
Provides methods to manage form state values. | 1 | |||
FormStateValuesTraitStub | class | Drupal\Tests\Core\Form | core/ |
|||||
FormStateValuesTraitTest | class | Drupal\Tests\Core\Form | core/ |
@coversDefaultClass \Drupal\Core\Form\FormStateValuesTrait | ||||
FormStoragePageCacheTest | class | Drupal\Tests\system\Functional\Form | core/ |
Tests form storage from cached pages. | ||||
FormSubmitter | class | Drupal\Core\Form | core/ |
Provides submission processing for forms. | 2 | |||
FormSubmitterInterface | interface | Drupal\Core\Form | core/ |
Provides an interface for processing form submissions. | 2 | |||
FormSubmitterTest | class | Drupal\Tests\Core\Form | core/ |
@coversDefaultClass \Drupal\Core\Form\FormSubmitter @group Form | ||||
FormTest | class | Drupal\Tests\system\Functional\Form | core/ |
Tests various form element validation mechanisms. | ||||
FormTest | class | Drupal\Tests\field\Functional | core/ |
Tests field form handling. | ||||
FormTestAlterForm | class | Drupal\form_test\Form | core/ |
Form builder for testing hook_form_alter() and hook_form_FORM_ID_alter(). | 1 |
Pagination
- Previous page
- Page 77
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.