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 |
|---|---|---|---|---|---|---|---|---|
| Views | class | Drupal\views | core/ |
Static service container wrapper for views. | 269 | |||
| ViewsAccess | class | Drupal\views\Annotation | core/ |
Defines a Plugin annotation object for views access plugins. | ||||
| ViewsArea | class | Drupal\views\Annotation | core/ |
Defines a Plugin annotation object for views area handlers. | ||||
| ViewsArgument | class | Drupal\views\Annotation | core/ |
Defines a Plugin annotation object for views argument handlers. | ||||
| ViewsArgumentDefault | class | Drupal\views\Annotation | core/ |
Defines a Plugin annotation object for views argument default plugins. | ||||
| ViewsArgumentValidator | class | Drupal\views\Annotation | core/ |
Defines a Plugin annotation object for views argument validator plugins. | ||||
| ViewsBlock | class | Drupal\views\Plugin\Derivative | core/ |
Provides block plugin definitions for all Views block displays. | ||||
| ViewsBlock | class | Drupal\views\Plugin\Block | core/ |
Provides a generic Views block. | 4 | |||
| ViewsBlockBase | abstract class | Drupal\views\Plugin\Block | core/ |
Base class for Views block plugins. | 2 | |||
| ViewsBlockTest | class | Drupal\Tests\views\Unit\Plugin\Block | core/ |
@coversDefaultClass \Drupal\views\Plugin\block\ViewsBlock[[api-linebreak]] @group views | ||||
| ViewsBlockTest | class | Drupal\Tests\views\Kernel\Plugin | core/ |
Tests native behaviors of the block views plugin. | ||||
| ViewsBulkTest | class | Drupal\Tests\views\Functional\Plugin | core/ |
Tests views bulk operation selection. | ||||
| ViewsCache | class | Drupal\views\Annotation | core/ |
Defines a Plugin annotation object for views cache plugins. | ||||
| ViewsConfigDependenciesIntegrationTest | class | Drupal\Tests\views\Kernel | core/ |
Tests integration of views with other modules. | ||||
| ViewsConfigEntityTest | class | Drupal\views_config_entity_test\Entity | core/ |
Defines a configuration-based entity type used for testing Views data. | ||||
| ViewsConfigEntityTestViewsData | class | Drupal\views_config_entity_test | core/ |
Provides a view to override views data for config test entity types. | ||||
| ViewsConfigUpdater | class | Drupal\views | core/ |
Provides a BC layer for modules providing old configurations. | 3 | |||
| ViewsConfigUpdaterTest | class | Drupal\Tests\views\Kernel | core/ |
@coversDefaultClass \Drupal\views\ViewsConfigUpdater[[api-linebreak]] | ||||
| ViewsData | class | Drupal\views | core/ |
Class to manage and lazy load cached views data. | 8 | 2 | ||
| ViewsData | class | Drupal\content_moderation | core/ |
Provides the content_moderation views integration. | 1 | |||
| ViewsDataHelper | class | Drupal\views | core/ |
Defines a helper class for stuff related to views data. | 1 | 2 | ||
| ViewsDataHelperTest | class | Drupal\Tests\views\Unit | core/ |
@coversDefaultClass \Drupal\views\ViewsDataHelper[[api-linebreak]] @group views | ||||
| ViewsDataIntegrationTest | class | Drupal\Tests\content_moderation\Kernel | core/ |
Tests the views integration of content_moderation. | ||||
| ViewsDataTest | class | Drupal\Tests\options\Kernel\Views | core/ |
Test to ensure views data is properly created for the Options module. | ||||
| ViewsDataTest | class | Drupal\Tests\views\Unit | core/ |
@coversDefaultClass \Drupal\views\ViewsData[[api-linebreak]] @group views | ||||
| ViewsDisplay | class | Drupal\views\Annotation | core/ |
Defines a Plugin annotation object for views display plugins. | ||||
| ViewsDisplayExtender | class | Drupal\views\Annotation | core/ |
Defines a Plugin annotation object for views display extender plugins. | ||||
| ViewSelectionEntityReferenceTest | class | Drupal\Tests\views\Kernel\Entity | core/ |
Tests the ViewSelection EntityReferenceSelection plugin. | ||||
| ViewsEntityArgumentValidator | class | Drupal\views\Plugin\Derivative | core/ |
Provides views argument validator plugin definitions for all entity types. | ||||
| ViewsEntityRow | class | Drupal\views\Plugin\Derivative | core/ |
Provides views row plugin definitions for all non-special entity types. | ||||
| ViewsEntitySchemaSubscriber | class | Drupal\views\EventSubscriber | core/ |
Reacts to changes on entity types to update all views entities. | 2 | |||
| ViewsEntitySchemaSubscriberIntegrationTest | class | Drupal\Tests\views\Kernel\EventSubscriber | core/ |
Tests \Drupal\views\EventSubscriber\ViewsEntitySchemaSubscriber. | ||||
| ViewsEscapingTest | class | Drupal\Tests\views\Functional | core/ |
Tests output of Views. | ||||
| ViewsExposedFilterBlock | class | Drupal\views\Plugin\Derivative | core/ |
Provides block plugin definitions for all Views exposed filters. | ||||
| ViewsExposedFilterBlock | class | Drupal\views\Plugin\Block | core/ |
Provides a 'Views Exposed Filter' block. | ||||
| ViewsExposedForm | class | Drupal\views\Form | core/ |
Provides the views exposed form. | 1 | |||
| ViewsExposedForm | class | Drupal\views\Annotation | core/ |
Defines a Plugin annotation object for views exposed form plugins. | ||||
| ViewsField | class | Drupal\views\Annotation | core/ |
Defines a Plugin annotation object for views field handlers. | ||||
| ViewsFilter | class | Drupal\views\Annotation | core/ |
Defines a Plugin annotation object for views filter handlers. | ||||
| ViewsForm | class | Drupal\views\Form | core/ |
Provides a base class for single- or multistep view forms. | 6 | |||
| 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 | 2 | ||
| 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. |
Pagination
- Previous page
- Page 185
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.