Classes, traits, and interfaces - 10.3.x - 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 1518

Name Deprecated Object type Namespace File name Summary Direct uses Use statements Strings
ViewsForm class Drupal\views\Form core/modules/views/src/Form/ViewsForm.php Provides a base class for single- or multistep view 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
ViewsFormInterface interface Drupal\views_ui\Form\Ajax core/modules/views_ui/src/Form/Ajax/ViewsFormInterface.php 1 1
ViewsFormMainForm class Drupal\views\Form core/modules/views/src/Form/ViewsFormMainForm.php 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.
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 3
ViewsHandlerManager class Drupal\views\Plugin core/modules/views/src/Plugin/ViewsHandlerManager.php Plugin type manager for all views handlers. 5 8
ViewsHandlerManagerTest class Drupal\Tests\views\Unit core/modules/views/tests/src/Unit/ViewsHandlerManagerTest.php Tests the ViewsHandlerManager class.
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. 1
ViewsIntegrationTest class Drupal\Tests\dblog\Kernel\Views core/modules/dblog/tests/src/Kernel/Views/ViewsIntegrationTest.php Tests the views integration of dblog module.
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. 137 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 @coversDefaultClass \Drupal\views\Plugin\Derivative\ViewsLocalTask[[api-linebreak]] @group views
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
ViewsMenuLinkForm class Drupal\views\Plugin\Menu\Form core/modules/views/src/Plugin/Menu/Form/ViewsMenuLinkForm.php Provides a form to edit Views menu links. 1
ViewsMenuLinkTest class Drupal\Tests\views\Kernel\Plugin\Display core/modules/views/tests/src/Kernel/Plugin/Display/ViewsMenuLinkTest.php Menu link test.
ViewsModerationStateFilterTest class Drupal\Tests\content_moderation\Kernel core/modules/content_moderation/tests/src/Kernel/ViewsModerationStateFilterTest.php Tests the views 'moderation_state_filter' filter plugin.
ViewsModerationStateFilterTest class Drupal\Tests\content_moderation\Functional core/modules/content_moderation/tests/src/Functional/ViewsModerationStateFilterTest.php Tests the views 'moderation_state_filter' filter plugin.
ViewsModerationStateSortTest class Drupal\Tests\content_moderation\Kernel core/modules/content_moderation/tests/src/Kernel/ViewsModerationStateSortTest.php Tests the views moderation_state field sorting integration.
ViewsNoResultsBehaviorTest class Drupal\Tests\views\Functional core/modules/views/tests/src/Functional/ViewsNoResultsBehaviorTest.php Tests no results behavior.
ViewsPager class Drupal\views\Attribute core/modules/views/src/Attribute/ViewsPager.php Defines a views pager plugins type attribute for plugin discovery. 4
ViewsPager class Drupal\views\Annotation core/modules/views/src/Annotation/ViewsPager.php Defines a Plugin annotation object for views pager plugins.
ViewsPluginAnnotationBase abstract class Drupal\views\Annotation core/modules/views/src/Annotation/ViewsPluginAnnotationBase.php Defines an abstract base class for all views plugin annotations. 12
ViewsPluginInterface interface Drupal\views\Plugin\views core/modules/views/src/Plugin/views/ViewsPluginInterface.php Provides an interface for all views plugins. 3 1
ViewsPluginManager class Drupal\views\Plugin core/modules/views/src/Plugin/ViewsPluginManager.php Plugin type manager for all views plugins. 5 13
ViewsPreprocessTest class Drupal\Tests\views\Kernel core/modules/views/tests/src/Kernel/ViewsPreprocessTest.php Tests the preprocessing functionality in views.theme.inc.
ViewsQuery class Drupal\views\Attribute core/modules/views/src/Attribute/ViewsQuery.php Defines a ViewsQuery attribute for plugin discovery. 2
ViewsQuery class Drupal\views\Annotation core/modules/views/src/Annotation/ViewsQuery.php Defines a Plugin annotation object for views query plugins.
ViewsQueryAlter class Drupal\workspaces core/modules/workspaces/src/ViewsQueryAlter.php Defines a class for altering views queries. 1
ViewsRelationship class Drupal\views\Attribute core/modules/views/src/Attribute/ViewsRelationship.php Defines a Plugin attribute class for views relationship handlers. 5
ViewsRelationship class Drupal\views\Annotation core/modules/views/src/Annotation/ViewsRelationship.php Defines a Plugin annotation object for views relationship handlers.
ViewsRemoveDefaultArgumentSkipUrlTest class Drupal\Tests\views\Functional\Update core/modules/views/tests/src/Functional/Update/ViewsRemoveDefaultArgumentSkipUrlTest.php Tests the removal of the default_argument_skip_url setting.
ViewsRenderPipelineMarkup final class Drupal\views\Render core/modules/views/src/Render/ViewsRenderPipelineMarkup.php Defines an object that passes safe strings through the Views render system. 10
ViewsRow class Drupal\views\Attribute core/modules/views/src/Attribute/ViewsRow.php Defines a ViewsRow attribute for plugin discovery. 13
ViewsRow class Drupal\views\Annotation core/modules/views/src/Annotation/ViewsRow.php Defines a Plugin annotation object for views row plugins.
ViewsSearchQuery class Drupal\search core/modules/search/src/ViewsSearchQuery.php Extends the core SearchQuery to be able to gets its protected values. 1 3
ViewsSearchQuery class Drupal\core_fake\Driver\Database\CoreFakeWithAllCustomClasses core/tests/fixtures/database_drivers/module/core_fake/src/Driver/Database/CoreFakeWithAllCustomClasses/ViewsSearchQuery.php CoreFakeWithAllCustomClasses implementation of \Drupal\search\ViewsSearchQuery.
ViewsSelection class Drupal\views\Plugin\EntityReferenceSelection core/modules/views/src/Plugin/EntityReferenceSelection/ViewsSelection.php Plugin implementation of the 'selection' entity_reference.
ViewsSort class Drupal\views\Attribute core/modules/views/src/Attribute/ViewsSort.php Defines a Plugin attribute object for views sort handlers. 11
ViewsSort class Drupal\views\Annotation core/modules/views/src/Annotation/ViewsSort.php Defines a Plugin annotation object for views sort handlers.

Other projects


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