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 |
|---|---|---|---|---|---|---|---|---|
| VocabularyTranslationTest | class | Drupal\Tests\taxonomy\Kernel\Plugin\migrate\source\d7 | core/ |
Tests D7 i18n vocabulary source plugin. | ||||
| VocabularyTranslationTest | class | Drupal\Tests\taxonomy\Functional | core/ |
Tests content translation for vocabularies. | ||||
| VocabularyUiTest | class | Drupal\Tests\taxonomy\Functional | core/ |
Tests the taxonomy vocabulary interface. | ||||
| VocabularyVid | class | Drupal\taxonomy\Plugin\views\argument | core/ |
Argument handler to accept a vocabulary id. | ||||
| VocabularyXmlAnonTest | class | Drupal\Tests\taxonomy\Functional\Rest | core/ |
@group rest | ||||
| VocabularyXmlBasicAuthTest | class | Drupal\Tests\taxonomy\Functional\Rest | core/ |
@group rest | ||||
| VocabularyXmlCookieTest | class | Drupal\Tests\taxonomy\Functional\Rest | core/ |
@group rest | ||||
| Watchdog | class | Drupal\dblog\Plugin\views\wizard | core/ |
Defines a wizard for the watchdog table. | ||||
| WebAssert | class | Drupal\Tests | core/ |
Defines a class with methods for asserting presence of elements during tests. | 1 | 4 | ||
| WebAssertArgumentsTest | class | Drupal\Tests\Core\Assert | core/ |
Tests that calling WebAssert methods with extra arguments leads to errors. | ||||
| WebAssertTest | class | Drupal\FunctionalTests | core/ |
Tests WebAssert functionality. | ||||
| WebDriverCurlService | class | Drupal\FunctionalJavascriptTests | core/ |
Provides a curl service to interact with Selenium driver. | 1 | |||
| WebDriverTestBase | abstract class | Drupal\FunctionalJavascriptTests | core/ |
Runs a browser test using a driver that supports JavaScript. | 144 | 139 | ||
| WebDriverWebAssert | class | Drupal\FunctionalJavascriptTests | core/ |
Defines a JSWebAssert with no support for status code and header assertions. | ||||
| WeekDate | class | Drupal\views\Plugin\views\argument | core/ |
Argument handler for a week. | ||||
| WeekDate | class | Drupal\datetime\Plugin\views\argument | core/ |
Argument handler for a week. | ||||
| Weight | class | Drupal\Core\Render\Element | core/ |
Provides a form element for input of a weight. | 1 | |||
| WeightTest | class | Drupal\KernelTests\Core\Render\Element | core/ |
@coversDefaultClass \Drupal\Core\Render\Element\Weight[[api-linebreak]] @group Render | ||||
| WhosOnlineBlockTest | class | Drupal\Tests\user\Kernel | core/ |
Tests the Who's Online Block. | ||||
| WideModalRenderer | class | Drupal\dialog_renderer_test\Render\MainContent | core/ |
Default main content renderer for wide modal dialog requests. | 3 | |||
| WidgetAccessTest | class | Drupal\Tests\media_library\FunctionalJavascript | core/ |
Tests the media library UI access. | ||||
| WidgetAnonymousTest | class | Drupal\Tests\media_library\FunctionalJavascript | core/ |
Tests that the widget works as expected for anonymous users. | ||||
| WidgetBase | abstract class | Drupal\Core\Field | core/ |
Base class for 'Field widget' plugin implementations. | 22 | 22 | ||
| WidgetBaseInterface | interface | Drupal\Core\Field | core/ |
Base interface definition for "Field widget" plugins. | 1 | |||
| WidgetInterface | interface | Drupal\Core\Field | core/ |
Interface definition for field widget plugins. | 1 | 1 | ||
| WidgetOEmbedTest | class | Drupal\Tests\media_library\FunctionalJavascript | core/ |
Tests that oEmbed media can be added in the Media library's widget. | ||||
| WidgetPluginManager | class | Drupal\Core\Field | core/ |
Plugin type manager for field widgets. | 2 | |||
| WidgetPluginManagerTest | class | Drupal\Tests\field\Kernel | core/ |
Tests the field widget manager. | ||||
| WidgetUploadTest | class | Drupal\Tests\media_library\FunctionalJavascript | core/ |
Tests that uploads in the Media library's widget works as expected. | ||||
| WidgetViewsTest | class | Drupal\Tests\media_library\FunctionalJavascript | core/ |
Tests the views in the media library widget. | ||||
| WidgetWithoutTypesTest | class | Drupal\Tests\media_library\FunctionalJavascript | core/ |
Tests the media library widget when no media types are available. | ||||
| WildcardHtmlSupportTest | class | Drupal\Tests\ckeditor5\Kernel | core/ |
@covers \Drupal\ckeditor5\Plugin\CKEditor5PluginManager::getCKEditor5PluginConfig()[[api-linebreak]] @group ckeditor5 @internal | ||||
| WizardException | class | Drupal\views\Plugin\views\wizard | core/ |
A custom exception class for our errors. | 1 | |||
| WizardInterface | interface | Drupal\views\Plugin\views\wizard | core/ |
Defines a common interface for Views Wizard plugins. | 1 | 2 | ||
| WizardPluginBase | abstract class | Drupal\views\Plugin\views\wizard | core/ |
Base class for Views wizard plugins. | 11 | 12 | ||
| WizardPluginBaseKernelTest | class | Drupal\Tests\views\Kernel\Wizard | core/ |
Tests the wizard base plugin class. | ||||
| WizardPluginBaseTest | class | Drupal\Tests\views\Unit | core/ |
@coversDefaultClass \Drupal\views\Plugin\views\wizard\WizardPluginBase[[api-linebreak]] | ||||
| WizardTest | class | Drupal\Tests\comment\Functional\Views | core/ |
Tests the comment module integration into the wizard. | ||||
| WizardTest | class | Drupal\Tests\views_ui\Functional | core/ |
Tests the wizard. | ||||
| WizardTestBase | abstract class | Drupal\Tests\views\Functional\Wizard | core/ |
Views UI wizard tests. | 12 | 4 | ||
| WordLevelDiff | class | Drupal\Component\Diff | core/ |
@todo document @private @subpackage DifferenceEngine | 1 | |||
| Workflow | class | Drupal\workflows\Entity | core/ |
Defines the workflow entity. | 27 | |||
| WorkflowAccessControlHandler | class | Drupal\workflows | core/ |
Access controller for the Workflow entity. | ||||
| WorkflowAccessControlHandlerTest | class | Drupal\Tests\workflows\Kernel | core/ |
@coversDefaultClass \Drupal\workflows\WorkflowAccessControlHandler[[api-linebreak]] @group workflows | ||||
| WorkflowAddForm | class | Drupal\workflows\Form | core/ |
Form for adding workflows. | ||||
| WorkflowCustomAccessType | class | Drupal\workflow_type_test\Plugin\WorkflowType | core/ |
A test workflow with custom state/transition access rules applied. | 1 | |||
| WorkflowCustomStateTransitionAccessTest | class | Drupal\Tests\workflows\Functional | core/ |
Test custom provided workflow access for state/transition operations. | ||||
| WorkflowDeleteForm | class | Drupal\workflows\Form | core/ |
Builds the form to delete Workflow entities. | ||||
| WorkflowDependenciesTest | class | Drupal\Tests\workflows\Kernel | core/ |
Tests configuration dependencies in workflows. | ||||
| WorkflowEditForm | class | Drupal\workflows\Form | core/ |
The form for editing workflows. |
Pagination
- Previous page
- Page 188
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.