Classes, traits, and interfaces - main - drupal

Primary tabs

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/modules/views/src/Annotation/ViewsDisplay.php Defines a Plugin annotation object for views display plugins.
ViewsDisplayExtender class Drupal\views\Attribute core/modules/views/src/Attribute/ViewsDisplayExtender.php Defines a Plugin attribute object for views display extender plugins. 4
ViewsDisplayExtender class Drupal\views\Annotation core/modules/views/src/Annotation/ViewsDisplayExtender.php Defines a Plugin annotation object for views display extender plugins.
ViewSelectionEntityReferenceTest class Drupal\Tests\views\Kernel\Entity core/modules/views/tests/src/Kernel/Entity/ViewSelectionEntityReferenceTest.php Tests the ViewSelection EntityReferenceSelection plugin.
ViewsEntityArgumentValidator class Drupal\views\Plugin\Derivative core/modules/views/src/Plugin/Derivative/ViewsEntityArgumentValidator.php Provides views argument validator plugin definitions for all entity types. 1
ViewsEntityRow class Drupal\views\Plugin\Derivative core/modules/views/src/Plugin/Derivative/ViewsEntityRow.php Provides views row plugin definitions for all non-special entity types. 1
ViewsEntitySchemaSubscriber class Drupal\views\EventSubscriber core/modules/views/src/EventSubscriber/ViewsEntitySchemaSubscriber.php Reacts to changes on entity types to update all views entities. 2
ViewsEntitySchemaSubscriberIntegrationTest class Drupal\Tests\views\Kernel\EventSubscriber core/modules/views/tests/src/Kernel/EventSubscriber/ViewsEntitySchemaSubscriberIntegrationTest.php Tests \Drupal\views\EventSubscriber\ViewsEntitySchemaSubscriber.
ViewsEntityTestHooks class Drupal\views_entity_test\Hook core/modules/views/tests/modules/views_entity_test/src/Hook/ViewsEntityTestHooks.php Hook implementations for views_entity_test.
ViewsEscapingTest class Drupal\Tests\views\Functional core/modules/views/tests/src/Functional/ViewsEscapingTest.php Tests output of Views.
ViewsExposedFilterBlock class Drupal\views\Plugin\Derivative core/modules/views/src/Plugin/Derivative/ViewsExposedFilterBlock.php Provides block plugin definitions for all Views exposed filters. 1
ViewsExposedFilterBlock class Drupal\views\Plugin\Block core/modules/views/src/Plugin/Block/ViewsExposedFilterBlock.php Provides a 'Views Exposed Filter' block.
ViewsExposedForm class Drupal\views\Attribute core/modules/views/src/Attribute/ViewsExposedForm.php Defines a Plugin attribute object for views exposed form plugins. 2
ViewsExposedForm class Drupal\views\Form core/modules/views/src/Form/ViewsExposedForm.php Provides the views exposed form.
ViewsExposedForm class Drupal\views\Annotation core/modules/views/src/Annotation/ViewsExposedForm.php Defines a Plugin annotation object for views exposed form plugins.
ViewsField class Drupal\views\Attribute core/modules/views/src/Attribute/ViewsField.php Defines a Plugin attribute class for views field handlers. 55
ViewsField class Drupal\views\Annotation core/modules/views/src/Annotation/ViewsField.php Defines a Plugin annotation object for views field handlers.
ViewsFilter class Drupal\views\Attribute core/modules/views/src/Attribute/ViewsFilter.php Defines a Plugin attribute class for views filter handlers. 40
ViewsFilter class Drupal\views\Annotation core/modules/views/src/Annotation/ViewsFilter.php Defines a Plugin annotation object for views filter handlers.
ViewsForm class Drupal\views\Form core/modules/views/src/Form/ViewsForm.php Provides a base class for single- or multistep view forms. 6
ViewsFormAjaxHelperTrait trait Drupal\views core/modules/views/src/ViewsFormAjaxHelperTrait.php Provides reusable code to be shared by Views Ajax forms. 3
ViewsFormAlterTest class Drupal\Tests\views\Functional core/modules/views/tests/src/Functional/ViewsFormAlterTest.php Tests hook_form_BASE_FORM_ID_alter for a ViewsForm.
ViewsFormBase abstract class Drupal\views_ui\Form\Ajax core/modules/views_ui/src/Form/Ajax/ViewsFormBase.php Provides a base class for Views UI AJAX forms. 10
ViewsFormHelperTrait trait Drupal\views core/modules/views/src/ViewsFormHelperTrait.php Provides reusable code to be shared by Views forms. 6
ViewsFormInterface interface Drupal\views_ui\Form\Ajax core/modules/views_ui/src/Form/Ajax/ViewsFormInterface.php Provides an interface for the Views UI AJAX forms. 1 3
ViewsFormMainForm class Drupal\views\Form core/modules/views/src/Form/ViewsFormMainForm.php Provides a default main form class for Views forms. 1
ViewsFormMultipleTest class Drupal\Tests\views\Functional core/modules/views/tests/src/Functional/ViewsFormMultipleTest.php Tests a page with multiple Views forms.
ViewsFormTest class Drupal\Tests\views\Functional\Plugin core/modules/views/tests/src/Functional/Plugin/ViewsFormTest.php Tests Views forms functionality.
ViewsFormTestHooks class Drupal\views_form_test\Hook core/modules/views/tests/modules/views_form_test/src/Hook/ViewsFormTestHooks.php Hook implementations for views_form_test.
ViewsHandlerAnnotationBase abstract class Drupal\views\Annotation core/modules/views/src/Annotation/ViewsHandlerAnnotationBase.php Defines an abstract base class for all views handler annotations. 7
ViewsHandlerInterface interface Drupal\views\Plugin\views core/modules/views/src/Plugin/views/ViewsHandlerInterface.php Provides an interface for all views handlers. 2 5
ViewsHandlerManager class Drupal\views\Plugin core/modules/views/src/Plugin/ViewsHandlerManager.php Plugin type manager for all views handlers. 6 8
ViewsHandlerManagerTest class Drupal\Tests\views\Unit core/modules/views/tests/src/Unit/ViewsHandlerManagerTest.php Tests the ViewsHandlerManager class.
ViewsHooks class Drupal\views\Hook core/modules/views/src/Hook/ViewsHooks.php Hook implementations for views.
ViewsHooks class Drupal\admin\Hook core/themes/admin/src/Hook/ViewsHooks.php Provides views related hook implementations.
ViewsHooks class Drupal\default_admin\Hook core/themes/default_admin/src/Hook/ViewsHooks.php Provides views related hook implementations.
ViewsHooksTest class Drupal\Tests\views\Kernel core/modules/views/tests/src/Kernel/ViewsHooksTest.php Tests that views hooks are registered when defined in $module.views.inc.
ViewsIntegrationTest class Drupal\Tests\responsive_image\Functional core/modules/responsive_image/tests/src/Functional/ViewsIntegrationTest.php Tests the integration of responsive image with Views.
ViewsIntegrationTest class Drupal\Tests\dblog\Kernel\Views core/modules/dblog/tests/src/Kernel/Views/ViewsIntegrationTest.php Tests the views integration of dblog module.
ViewsIntegrationTest class Drupal\Tests\search\Functional\views core/modules/search/tests/src/Functional/views/ViewsIntegrationTest.php Tests search integration filters.
ViewsJoin class Drupal\views\Attribute core/modules/views/src/Attribute/ViewsJoin.php Defines a Plugin attribute object for views join plugins. 5
ViewsJoin class Drupal\views\Annotation core/modules/views/src/Annotation/ViewsJoin.php Defines a Plugin annotation object for views join plugins.
ViewsKernelTestBase abstract class Drupal\Tests\views\Kernel core/modules/views/tests/src/Kernel/ViewsKernelTestBase.php Defines a base class for Views kernel testing. 139 120
ViewsListingTest class Drupal\Tests\views_ui\FunctionalJavascript core/modules/views_ui/tests/src/FunctionalJavascript/ViewsListingTest.php Tests the JavaScript filtering on the Views listing page.
ViewsListTest class Drupal\Tests\views_ui\Functional core/modules/views_ui/tests/src/Functional/ViewsListTest.php Tests the views list.
ViewsLocalTask class Drupal\views\Plugin\Derivative core/modules/views/src/Plugin/Derivative/ViewsLocalTask.php Provides local task definitions for all views configured as local tasks. 1 2 1
ViewsLocalTaskTest class Drupal\Tests\views\Unit\Plugin\Derivative core/modules/views/tests/src/Unit/Plugin/Derivative/ViewsLocalTaskTest.php Tests Drupal\views\Plugin\Derivative\ViewsLocalTask.
ViewsLoggerTestTrait trait Drupal\Tests\views\Traits core/modules/views/tests/src/Traits/ViewsLoggerTestTrait.php Provides helper functions for logging in views. 11
ViewsMenuLink class Drupal\views\Plugin\Menu core/modules/views/src/Plugin/Menu/ViewsMenuLink.php Defines menu links provided by views. 1
ViewsMenuLink class Drupal\views\Plugin\Derivative core/modules/views/src/Plugin/Derivative/ViewsMenuLink.php Provides menu links for Views. 1

Other projects


Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.