Classes, traits, and interfaces - 9.5.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 1523

Name Deprecated Object type Namespace File name Summary Direct uses Use statements Strings
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.
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. 123 107
ViewsLegacyTest class Drupal\Tests\views\Kernel core/modules/views/tests/src/Kernel/ViewsLegacyTest.php Tests deprecated views functionality.
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
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.
ViewsMultiValueFieldUpdateTest class Drupal\Tests\views\Functional\Update core/modules/views/tests/src/Functional/Update/ViewsMultiValueFieldUpdateTest.php Tests the update path base class.
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. 3 1
ViewsPluginManager class Drupal\views\Plugin core/modules/views/src/Plugin/ViewsPluginManager.php Plugin type manager for all views plugins. 1 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.
ViewsQueryAlter class Drupal\workspaces core/modules/workspaces/src/ViewsQueryAlter.php Defines a class for altering views queries. 1
ViewsRelationship class Drupal\views\Annotation core/modules/views/src/Annotation/ViewsRelationship.php Defines a Plugin annotation object for views relationship handlers.
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\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\corefake\Driver\Database\corefakeWithAllCustomClasses core/tests/fixtures/database_drivers/module/corefake/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.
ViewsSettingsRenameTest class Drupal\Tests\views\Functional\Update core/modules/views/tests/src/Functional/Update/ViewsSettingsRenameTest.php Tests renaming views module's configuration.
ViewsSort class Drupal\views\Annotation core/modules/views/src/Annotation/ViewsSort.php Defines a Plugin annotation object for views sort handlers.
ViewsSortIdentifiersUpdateTest class Drupal\Tests\views\Functional\Update core/modules/views/tests/src/Functional/Update/ViewsSortIdentifiersUpdateTest.php Tests the views_post_update_sort_identifier() post update.
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[[api-linebreak]] @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 Plugin annotation @ViewsFilter("views_test_test_cache_context");
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.
ViewsThemeIntegrationTest class Drupal\Tests\views\Functional core/modules/views/tests/src/Functional/ViewsThemeIntegrationTest.php Tests the Views theme integration.
ViewStorageTest class Drupal\Tests\views\Kernel core/modules/views/tests/src/Kernel/ViewStorageTest.php Tests the CRUD functionality for a view.

Other projects


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