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
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\Attribute core/modules/views/src/Attribute/ViewsStyle.php Defines a views style plugins type attribute for plugin discovery. 14
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 #[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.
ViewsUIController class Drupal\views_ui\Controller core/modules/views_ui/src/Controller/ViewsUIController.php Returns responses for Views UI routes. 1
ViewsUiIntegrationTest class Drupal\Tests\media_library\FunctionalJavascript core/modules/media_library/tests/src/FunctionalJavascript/ViewsUiIntegrationTest.php Tests Media Library's integration with Views UI.
ViewsUITourTest class Drupal\Tests\tour\Functional\ViewsUi core/modules/tour/tests/src/Functional/ViewsUi/ViewsUITourTest.php Tests the Views UI tour.
ViewsWizard class Drupal\views\Attribute core/modules/views/src/Attribute/ViewsWizard.php Defines a Plugin attribute object for views wizard plugins. 11
ViewsWizard class Drupal\views\Annotation core/modules/views/src/Annotation/ViewsWizard.php Defines a Plugin annotation object for views wizard plugins.
ViewsWizardTest class Drupal\Tests\views_ui\FunctionalJavascript core/modules/views_ui/tests/src/FunctionalJavascript/ViewsWizardTest.php Tests views creation wizard.
ViewTest class Drupal\Tests\views\Unit\Plugin\area core/modules/views/tests/src/Unit/Plugin/area/ViewTest.php @coversDefaultClass \Drupal\views\Plugin\views\area\View[[api-linebreak]] @group views
ViewTest class Drupal\Tests\jsonapi\Functional core/modules/jsonapi/tests/src/Functional/ViewTest.php JSON:API integration test for the "View" config entity type.
ViewTestBase abstract class Drupal\Tests\views\Functional core/modules/views/tests/src/Functional/ViewTestBase.php Defines a base class for Views testing in the full web test environment. 87 72
ViewTestData class Drupal\views\Tests core/modules/views/src/Tests/ViewTestData.php Provides tests view data and the base test schema with sample data records. 83
ViewTranslationTest class Drupal\Tests\views\Functional core/modules/views/tests/src/Functional/ViewTranslationTest.php Tests views title translation.
ViewUI class Drupal\views_ui core/modules/views_ui/src/ViewUI.php Stores UI related temporary settings. 7
ViewUIConverter class Drupal\views_ui\ProxyClass\ParamConverter core/modules/views_ui/src/ProxyClass/ParamConverter/ViewUIConverter.php Provides a proxy class for \Drupal\views_ui\ParamConverter\ViewUIConverter.
ViewUIConverter class Drupal\views_ui\ParamConverter core/modules/views_ui/src/ParamConverter/ViewUIConverter.php Provides upcasting for a view entity to be used in the Views UI. 2
ViewUIObjectTest class Drupal\Tests\views_ui\Unit core/modules/views_ui/tests/src/Unit/ViewUIObjectTest.php @coversDefaultClass \Drupal\views_ui\ViewUI[[api-linebreak]] @group views_ui
ViewValidationTest class Drupal\Tests\views\Kernel\Entity core/modules/views/tests/src/Kernel/Entity/ViewValidationTest.php Tests validation of view entities.
ViewXmlAnonTest class Drupal\Tests\views\Functional\Rest core/modules/views/tests/src/Functional/Rest/ViewXmlAnonTest.php @group rest
ViewXmlBasicAuthTest class Drupal\Tests\views\Functional\Rest core/modules/views/tests/src/Functional/Rest/ViewXmlBasicAuthTest.php @group rest
ViewXmlCookieTest class Drupal\Tests\views\Functional\Rest core/modules/views/tests/src/Functional/Rest/ViewXmlCookieTest.php @group rest
Vocabulary class Drupal\taxonomy\Entity core/modules/taxonomy/src/Entity/Vocabulary.php Defines the taxonomy vocabulary entity. 68
Vocabulary class Drupal\taxonomy\Plugin\migrate\source\d6 core/modules/taxonomy/src/Plugin/migrate/source/d6/Vocabulary.php Drupal 6 vocabularies source from database. 1 1
Vocabulary class Drupal\taxonomy\Plugin\migrate\source\d7 core/modules/taxonomy/src/Plugin/migrate/source/d7/Vocabulary.php Drupal 7 vocabularies source from database. 2 2
VocabularyAccessControlHandler class Drupal\taxonomy core/modules/taxonomy/src/VocabularyAccessControlHandler.php Defines the access control handler for the taxonomy vocabulary entity type.
VocabularyCrudTest class Drupal\Tests\taxonomy\Kernel core/modules/taxonomy/tests/src/Kernel/VocabularyCrudTest.php Tests loading, saving and deleting vocabularies.
VocabularyDeleteForm class Drupal\taxonomy\Form core/modules/taxonomy/src/Form/VocabularyDeleteForm.php Provides a deletion confirmation form for taxonomy vocabulary.
VocabularyForm class Drupal\taxonomy core/modules/taxonomy/src/VocabularyForm.php Base form for vocabulary edit forms.
VocabularyInterface interface Drupal\taxonomy core/modules/taxonomy/src/VocabularyInterface.php Provides an interface defining a taxonomy vocabulary entity. 1 16
VocabularyJsonAnonTest class Drupal\Tests\taxonomy\Functional\Rest core/modules/taxonomy/tests/src/Functional/Rest/VocabularyJsonAnonTest.php @group rest
VocabularyJsonBasicAuthTest class Drupal\Tests\taxonomy\Functional\Rest core/modules/taxonomy/tests/src/Functional/Rest/VocabularyJsonBasicAuthTest.php @group rest
VocabularyJsonCookieTest class Drupal\Tests\taxonomy\Functional\Rest core/modules/taxonomy/tests/src/Functional/Rest/VocabularyJsonCookieTest.php @group rest
VocabularyLanguageTest class Drupal\Tests\taxonomy\Functional core/modules/taxonomy/tests/src/Functional/VocabularyLanguageTest.php Tests the language functionality for vocabularies.
VocabularyListBuilder class Drupal\taxonomy core/modules/taxonomy/src/VocabularyListBuilder.php Defines a class to build a listing of taxonomy vocabulary entities.
VocabularyPermissionsTest class Drupal\Tests\taxonomy\Functional core/modules/taxonomy/tests/src/Functional/VocabularyPermissionsTest.php Tests the taxonomy vocabulary permissions.
VocabularyPerType class Drupal\taxonomy\Plugin\migrate\source\d6 core/modules/taxonomy/src/Plugin/migrate/source/d6/VocabularyPerType.php Drupal 6 vocabularies with associated node types source from database. 1

Other projects


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