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
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\views_ui\Functional core/modules/views_ui/tests/src/Functional/ViewsUITourTest.php Tests the Views UI tour.
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\jsonapi\Functional core/modules/jsonapi/tests/src/Functional/ViewTest.php JSON:API integration test for the "View" config entity type.
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
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. 91 76
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. 70
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. 6
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
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. 65
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
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 1
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.
VocabularyHalJsonAnonTest class Drupal\Tests\hal\Functional\taxonomy core/modules/hal/tests/src/Functional/taxonomy/VocabularyHalJsonAnonTest.php @group hal @group legacy
VocabularyHalJsonBasicAuthTest class Drupal\Tests\hal\Functional\taxonomy core/modules/hal/tests/src/Functional/taxonomy/VocabularyHalJsonBasicAuthTest.php @group hal @group legacy
VocabularyHalJsonCookieTest class Drupal\Tests\hal\Functional\taxonomy core/modules/hal/tests/src/Functional/taxonomy/VocabularyHalJsonCookieTest.php @group hal @group legacy
VocabularyInterface interface Drupal\taxonomy core/modules/taxonomy/src/VocabularyInterface.php Provides an interface defining a taxonomy vocabulary entity. 1 11
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.
VocabularyPerTypeTest class Drupal\Tests\taxonomy\Kernel\Plugin\migrate\source\d6 core/modules/taxonomy/tests/src/Kernel/Plugin/migrate/source/d6/VocabularyPerTypeTest.php Tests D6 vocabulary per type source plugin.
VocabularyResetForm class Drupal\taxonomy\Form core/modules/taxonomy/src/Form/VocabularyResetForm.php Provides confirmation form for resetting a vocabulary to alphabetical order.
VocabularyResourceTestBase abstract class Drupal\Tests\taxonomy\Functional\Rest core/modules/taxonomy/tests/src/Functional/Rest/VocabularyResourceTestBase.php 9 3
VocabularyResponse class Drupal\vocabulary_serialization_test core/modules/taxonomy/tests/modules/vocabulary_serialization_test/src/VocabularyResponse.php
VocabularyRouteProvider class Drupal\taxonomy\Entity\Routing core/modules/taxonomy/src/Entity/Routing/VocabularyRouteProvider.php
VocabularySerializationTest class Drupal\Tests\taxonomy\Functional core/modules/taxonomy/tests/src/Functional/VocabularySerializationTest.php Regression test for https://www.drupal.org/node/2807263.
VocabularySerializationTestController class Drupal\vocabulary_serialization_test core/modules/taxonomy/tests/modules/vocabulary_serialization_test/src/VocabularySerializationTestController.php
VocabularyStorage class Drupal\taxonomy core/modules/taxonomy/src/VocabularyStorage.php Defines a storage handler class for taxonomy vocabularies.
VocabularyStorageInterface interface Drupal\taxonomy core/modules/taxonomy/src/VocabularyStorageInterface.php Defines an interface for vocabulary entity storage classes. 1 6
VocabularyTest class Drupal\Tests\taxonomy\Kernel\Plugin\migrate\source\d6 core/modules/taxonomy/tests/src/Kernel/Plugin/migrate/source/d6/VocabularyTest.php Tests D6 vocabulary source plugin.
VocabularyTest class Drupal\Tests\taxonomy\Kernel\Plugin\migrate\source\d7 core/modules/taxonomy/tests/src/Kernel/Plugin/migrate/source/d7/VocabularyTest.php Tests D7 vocabulary source plugin. 1 1
VocabularyTest class Drupal\Tests\jsonapi\Functional core/modules/jsonapi/tests/src/Functional/VocabularyTest.php JSON:API integration test for the "vocabulary" config entity type.
VocabularyTranslation class Drupal\taxonomy\Plugin\migrate\source\d6 core/modules/taxonomy/src/Plugin/migrate/source/d6/VocabularyTranslation.php Drupal 6 i18n vocabulary translations source from database.
VocabularyTranslation class Drupal\taxonomy\Plugin\migrate\source\d7 core/modules/taxonomy/src/Plugin/migrate/source/d7/VocabularyTranslation.php Drupal 7 i18n vocabulary translations source from database.
VocabularyTranslationTest class Drupal\Tests\taxonomy\Kernel\Plugin\migrate\source\d6 core/modules/taxonomy/tests/src/Kernel/Plugin/migrate/source/d6/VocabularyTranslationTest.php Tests D6 i18n vocabulary source plugin.

Other projects


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