Classes, traits, and interfaces - 10.3.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 1518
| Name | Deprecated | Object type | Namespace | File name | Summary | Direct uses | Use statements | Strings |
|---|---|---|---|---|---|---|---|---|
| ViewsForm | class | Drupal\views\Form | core/ |
Provides a base class for single- or multistep view forms. | 3 | |||
| ViewsFormAlterTest | class | Drupal\Tests\views\Functional | core/ |
Tests hook_form_BASE_FORM_ID_alter for a ViewsForm. | ||||
| ViewsFormBase | abstract class | Drupal\views_ui\Form\Ajax | core/ |
Provides a base class for Views UI AJAX forms. | 10 | |||
| ViewsFormInterface | interface | Drupal\views_ui\Form\Ajax | core/ |
1 | 1 | |||
| ViewsFormMainForm | class | Drupal\views\Form | core/ |
1 | ||||
| ViewsFormMultipleTest | class | Drupal\Tests\views\Functional | core/ |
Tests a page with multiple Views forms. | ||||
| ViewsFormTest | class | Drupal\Tests\views\Functional\Plugin | core/ |
Tests Views forms functionality. | ||||
| ViewsHandlerAnnotationBase | abstract class | Drupal\views\Annotation | core/ |
Defines an abstract base class for all views handler annotations. | 7 | |||
| ViewsHandlerInterface | interface | Drupal\views\Plugin\views | core/ |
Provides an interface for all views handlers. | 2 | 3 | ||
| ViewsHandlerManager | class | Drupal\views\Plugin | core/ |
Plugin type manager for all views handlers. | 5 | 8 | ||
| ViewsHandlerManagerTest | class | Drupal\Tests\views\Unit | core/ |
Tests the ViewsHandlerManager class. | ||||
| ViewsHooksTest | class | Drupal\Tests\views\Kernel | core/ |
Tests that views hooks are registered when defined in $module.views.inc. | ||||
| ViewsIntegrationTest | class | Drupal\Tests\responsive_image\Functional | core/ |
Tests the integration of responsive image with Views. | 1 | |||
| ViewsIntegrationTest | class | Drupal\Tests\dblog\Kernel\Views | core/ |
Tests the views integration of dblog module. | ||||
| ViewsJoin | class | Drupal\views\Attribute | core/ |
Defines a Plugin attribute object for views join plugins. | 5 | |||
| ViewsJoin | class | Drupal\views\Annotation | core/ |
Defines a Plugin annotation object for views join plugins. | ||||
| ViewsKernelTestBase | abstract class | Drupal\Tests\views\Kernel | core/ |
Defines a base class for Views kernel testing. | 137 | 120 | ||
| ViewsListingTest | class | Drupal\Tests\views_ui\FunctionalJavascript | core/ |
Tests the JavaScript filtering on the Views listing page. | ||||
| ViewsListTest | class | Drupal\Tests\views_ui\Functional | core/ |
Tests the views list. | ||||
| ViewsLocalTask | class | Drupal\views\Plugin\Derivative | core/ |
Provides local task definitions for all views configured as local tasks. | 1 | 2 | 1 | |
| ViewsLocalTaskTest | class | Drupal\Tests\views\Unit\Plugin\Derivative | core/ |
@coversDefaultClass \Drupal\views\Plugin\Derivative\ViewsLocalTask[[api-linebreak]] @group views | ||||
| ViewsLoggerTestTrait | trait | Drupal\Tests\views\Traits | core/ |
Provides helper functions for logging in views. | 11 | |||
| ViewsMenuLink | class | Drupal\views\Plugin\Menu | core/ |
Defines menu links provided by views. | 1 | |||
| ViewsMenuLink | class | Drupal\views\Plugin\Derivative | core/ |
Provides menu links for Views. | 1 | |||
| ViewsMenuLinkForm | class | Drupal\views\Plugin\Menu\Form | core/ |
Provides a form to edit Views menu links. | 1 | |||
| ViewsMenuLinkTest | class | Drupal\Tests\views\Kernel\Plugin\Display | core/ |
Menu link test. | ||||
| ViewsModerationStateFilterTest | class | Drupal\Tests\content_moderation\Kernel | core/ |
Tests the views 'moderation_state_filter' filter plugin. | ||||
| ViewsModerationStateFilterTest | class | Drupal\Tests\content_moderation\Functional | core/ |
Tests the views 'moderation_state_filter' filter plugin. | ||||
| ViewsModerationStateSortTest | class | Drupal\Tests\content_moderation\Kernel | core/ |
Tests the views moderation_state field sorting integration. | ||||
| ViewsNoResultsBehaviorTest | class | Drupal\Tests\views\Functional | core/ |
Tests no results behavior. | ||||
| ViewsPager | class | Drupal\views\Attribute | core/ |
Defines a views pager plugins type attribute for plugin discovery. | 4 | |||
| ViewsPager | class | Drupal\views\Annotation | core/ |
Defines a Plugin annotation object for views pager plugins. | ||||
| ViewsPluginAnnotationBase | abstract class | Drupal\views\Annotation | core/ |
Defines an abstract base class for all views plugin annotations. | 12 | |||
| ViewsPluginInterface | interface | Drupal\views\Plugin\views | core/ |
Provides an interface for all views plugins. | 3 | 1 | ||
| ViewsPluginManager | class | Drupal\views\Plugin | core/ |
Plugin type manager for all views plugins. | 5 | 13 | ||
| ViewsPreprocessTest | class | Drupal\Tests\views\Kernel | core/ |
Tests the preprocessing functionality in views.theme.inc. | ||||
| ViewsQuery | class | Drupal\views\Attribute | core/ |
Defines a ViewsQuery attribute for plugin discovery. | 2 | |||
| ViewsQuery | class | Drupal\views\Annotation | core/ |
Defines a Plugin annotation object for views query plugins. | ||||
| ViewsQueryAlter | class | Drupal\workspaces | core/ |
Defines a class for altering views queries. | 1 | |||
| ViewsRelationship | class | Drupal\views\Attribute | core/ |
Defines a Plugin attribute class for views relationship handlers. | 5 | |||
| ViewsRelationship | class | Drupal\views\Annotation | core/ |
Defines a Plugin annotation object for views relationship handlers. | ||||
| ViewsRemoveDefaultArgumentSkipUrlTest | class | Drupal\Tests\views\Functional\Update | core/ |
Tests the removal of the default_argument_skip_url setting. | ||||
| ViewsRenderPipelineMarkup | final class | Drupal\views\Render | core/ |
Defines an object that passes safe strings through the Views render system. | 10 | |||
| ViewsRow | class | Drupal\views\Attribute | core/ |
Defines a ViewsRow attribute for plugin discovery. | 13 | |||
| ViewsRow | class | Drupal\views\Annotation | core/ |
Defines a Plugin annotation object for views row plugins. | ||||
| ViewsSearchQuery | class | Drupal\search | core/ |
Extends the core SearchQuery to be able to gets its protected values. | 1 | 3 | ||
| ViewsSearchQuery | class | Drupal\core_fake\Driver\Database\CoreFakeWithAllCustomClasses | core/ |
CoreFakeWithAllCustomClasses implementation of \Drupal\search\ViewsSearchQuery. | ||||
| ViewsSelection | class | Drupal\views\Plugin\EntityReferenceSelection | core/ |
Plugin implementation of the 'selection' entity_reference. | ||||
| ViewsSort | class | Drupal\views\Attribute | core/ |
Defines a Plugin attribute object for views sort handlers. | 11 | |||
| ViewsSort | class | Drupal\views\Annotation | core/ |
Defines a Plugin annotation object for views sort handlers. |
Pagination
- Previous page
- Page 196
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.