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

Namesort descending Type Namespace Location Description Direct uses Use statements Strings
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. 1 2
ViewsHandlerManager class Drupal\views\Plugin core/modules/views/src/Plugin/ViewsHandlerManager.php Plugin type manager for all views handlers. 3 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\Annotation core/modules/views/src/Annotation/ViewsJoin.php Defines a Plugin annotation object for views join plugins.
ViewsJoin class Drupal\views\Attribute core/modules/views/src/Attribute/ViewsJoin.php 4
ViewsKernelTestBase abstract class Drupal\Tests\views\Kernel core/modules/views/tests/src/Kernel/ViewsKernelTestBase.php Defines a base class for Views kernel testing. 125 109
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 @group views
ViewsMenuLink class Drupal\views\Plugin\Derivative core/modules/views/src/Plugin/Derivative/ViewsMenuLink.php Provides menu links for Views. 1
ViewsMenuLink class Drupal\views\Plugin\Menu core/modules/views/src/Plugin/Menu/ViewsMenuLink.php Defines menu links provided by 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\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. 2 1
ViewsPluginManager class Drupal\views\Plugin core/modules/views/src/Plugin/ViewsPluginManager.php Plugin type manager for all views plugins. 3 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\Annotation core/modules/views/src/Annotation/ViewsQuery.php Defines a Plugin annotation object for views query plugins.
ViewsRelationship class Drupal\views\Annotation core/modules/views/src/Annotation/ViewsRelationship.php Defines a Plugin annotation object for views relationship handlers.
ViewsRelationship class Drupal\views\Attribute core/modules/views/src/Attribute/ViewsRelationship.php 3
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. 4
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.
ViewsSort class Drupal\views\Annotation core/modules/views/src/Annotation/ViewsSort.php Defines a Plugin annotation object for views sort handlers.
ViewsSort class Drupal\views\Attribute core/modules/views/src/Attribute/ViewsSort.php 8
ViewsSqlExceptionTest class Drupal\Tests\views\Kernel\Plugin core/modules/views/tests/src/Kernel/Plugin/ViewsSqlExceptionTest.php Tests the views exception handling.
ViewsStyle class Drupal\views\Annotation core/modules/views/src/Annotation/ViewsStyle.php Defines a Plugin annotation object for views style plugins.
ViewsTemplateTest class Drupal\Tests\views\Kernel core/modules/views/tests/src/Kernel/ViewsTemplateTest.php Tests the template retrieval of views.
ViewsTest class Drupal\Tests\views\Unit core/modules/views/tests/src/Unit/ViewsTest.php @coversDefaultClass \Drupal\views\Views @group views
ViewsTestCacheContext class Drupal\views_test_data\Cache core/modules/views/tests/modules/views_test_data/src/Cache/ViewsTestCacheContext.php Test cache context which uses a dynamic context coming from state. 2
ViewsTestCacheContextFilter class Drupal\views_test_data\Plugin\views\filter core/modules/views/tests/modules/views_test_data/src/Plugin/views/filter/ViewsTestCacheContextFilter.php
ViewsTestDataController class Drupal\views_test_data\Controller core/modules/views/tests/modules/views_test_data/src/Controller/ViewsTestDataController.php Controller class for views_test_data callbacks.
ViewsTestDataElementEmbedForm class Drupal\views_test_data\Form core/modules/views/tests/modules/views_test_data/src/Form/ViewsTestDataElementEmbedForm.php Simple form page callback to test the view element. 1
ViewsTestDataElementForm class Drupal\views_test_data\Form core/modules/views/tests/modules/views_test_data/src/Form/ViewsTestDataElementForm.php Simple form page callback to test the view element. 1
ViewsTestDataErrorForm class Drupal\views_test_data\Form core/modules/views/tests/modules/views_test_data/src/Form/ViewsTestDataErrorForm.php Implements a test form that has a validation error.
ViewsTestEntity class Drupal\Tests\views\Kernel\Entity core/modules/views/tests/src/Kernel/Entity/EntityViewsDataTest.php Generic entity class for our test entity types.
ViewsTestFormMultipleController class Drupal\views_test_data\Controller core/modules/views/tests/modules/views_test_data/src/Controller/ViewsTestFormMultipleController.php Controller routines for views form multiple test routes.
ViewsTestRenderCacheController class Drupal\views_test_render_cache\Controller core/modules/views/tests/modules/views_test_render_cache/src/Controller/ViewsTestRenderCacheController.php Provides route responses.

Pages

Other projects