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 |
|---|---|---|---|---|---|---|---|---|
| ViewsDisplay | class | Drupal\views\Annotation | core/ |
Defines a Plugin annotation object for views display plugins. | ||||
| ViewsDisplayExtender | class | Drupal\views\Attribute | core/ |
Defines a Plugin attribute object for views display extender plugins. | 4 | |||
| 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. | 1 | |||
| ViewsEntityRow | class | Drupal\views\Plugin\Derivative | core/ |
Provides views row plugin definitions for all non-special entity types. | 1 | |||
| 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. | ||||
| ViewsEntityTestHooks | class | Drupal\views_entity_test\Hook | core/ |
Hook implementations for views_entity_test. | ||||
| 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. | 1 | |||
| ViewsExposedFilterBlock | class | Drupal\views\Plugin\Block | core/ |
Provides a 'Views Exposed Filter' block. | ||||
| ViewsExposedForm | class | Drupal\views\Attribute | core/ |
Defines a Plugin attribute object for views exposed form plugins. | 2 | |||
| ViewsExposedForm | class | Drupal\views\Form | core/ |
Provides the views exposed form. | ||||
| ViewsExposedForm | class | Drupal\views\Annotation | core/ |
Defines a Plugin annotation object for views exposed form plugins. | ||||
| ViewsField | class | Drupal\views\Attribute | core/ |
Defines a Plugin attribute class for views field handlers. | 55 | |||
| ViewsField | class | Drupal\views\Annotation | core/ |
Defines a Plugin annotation object for views field handlers. | ||||
| ViewsFilter | class | Drupal\views\Attribute | core/ |
Defines a Plugin attribute class for views filter handlers. | 40 | |||
| 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 | |||
| ViewsFormAjaxHelperTrait | trait | Drupal\views | core/ |
Provides reusable code to be shared by Views Ajax 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 | |||
| ViewsFormHelperTrait | trait | Drupal\views | core/ |
Provides reusable code to be shared by Views forms. | 6 | |||
| ViewsFormInterface | interface | Drupal\views_ui\Form\Ajax | core/ |
Provides an interface for the Views UI AJAX forms. | 1 | 3 | ||
| ViewsFormMainForm | class | Drupal\views\Form | core/ |
Provides a default main form class for Views forms. | 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. | ||||
| ViewsFormTestHooks | class | Drupal\views_form_test\Hook | core/ |
Hook implementations for views_form_test. | ||||
| 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 | 5 | ||
| ViewsHandlerManager | class | Drupal\views\Plugin | core/ |
Plugin type manager for all views handlers. | 6 | 8 | ||
| ViewsHandlerManagerTest | class | Drupal\Tests\views\Unit | core/ |
Tests the ViewsHandlerManager class. | ||||
| ViewsHooks | class | Drupal\views\Hook | core/ |
Hook implementations for views. | ||||
| ViewsHooks | class | Drupal\admin\Hook | core/ |
Provides views related hook implementations. | ||||
| ViewsHooks | class | Drupal\default_admin\Hook | core/ |
Provides views related hook implementations. | ||||
| 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. | ||||
| ViewsIntegrationTest | class | Drupal\Tests\dblog\Kernel\Views | core/ |
Tests the views integration of dblog module. | ||||
| ViewsIntegrationTest | class | Drupal\Tests\search\Functional\views | core/ |
Tests search integration filters. | ||||
| 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. | 139 | 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/ |
Tests Drupal\views\Plugin\Derivative\ViewsLocalTask. | ||||
| 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 |
Pagination
- Previous page
- Page 216
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.