Classes, traits, and interfaces - main - 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 1529

Name Deprecated Object type Namespace File name Summary Direct uses Use statements Strings
TermNameFieldTest class Drupal\Tests\taxonomy\Kernel\Views core/modules/taxonomy/tests/src/Kernel/Views/TermNameFieldTest.php Tests the term_name field handler.
TermNode class Drupal\taxonomy\Plugin\migrate\source\d6 core/modules/taxonomy/src/Plugin/migrate/source/d6/TermNode.php Drupal 6 term/node relationships (current revision) source from database. 1 1
TermNodeRevision class Drupal\taxonomy\Plugin\migrate\source\d6 core/modules/taxonomy/src/Plugin/migrate/source/d6/TermNodeRevision.php Drupal 6 term/node relationships (non-current revision) source from database.
TermNodeTest class Drupal\Tests\taxonomy\Kernel\Plugin\migrate\source\d6 core/modules/taxonomy/tests/src/Kernel/Plugin/migrate/source/d6/TermNodeTest.php Tests d6_term_node source plugin.
TermParentsTest class Drupal\Tests\taxonomy\Functional core/modules/taxonomy/tests/src/Functional/TermParentsTest.php Tests managing taxonomy parents through the user interface.
TermResourceTestBase abstract class Drupal\Tests\taxonomy\Functional\Rest core/modules/taxonomy/tests/src/Functional/Rest/TermResourceTestBase.php Resource test base for taxonomy term entity. 6
TermRouteContext class Drupal\taxonomy\ContextProvider core/modules/taxonomy/src/ContextProvider/TermRouteContext.php Sets the current taxonomy term as a context on taxonomy term routes. 1 2
TermSelection class Drupal\taxonomy\Plugin\EntityReferenceSelection core/modules/taxonomy/src/Plugin/EntityReferenceSelection/TermSelection.php Provides specific access control for the taxonomy_term entity type.
TermSourceWithVocabularyFilterTest class Drupal\Tests\taxonomy\Kernel\Plugin\migrate\source\d6 core/modules/taxonomy/tests/src/Kernel/Plugin/migrate/source/d6/TermSourceWithVocabularyFilterTest.php Tests the taxonomy term source with vocabulary filter.
TermSourceWithVocabularyFilterTest class Drupal\Tests\taxonomy\Kernel\Plugin\migrate\source\d7 core/modules/taxonomy/tests/src/Kernel/Plugin/migrate/source/d7/TermSourceWithVocabularyFilterTest.php Tests the taxonomy term source with vocabulary filter.
TermStorage class Drupal\taxonomy core/modules/taxonomy/src/TermStorage.php Defines a Controller class for taxonomy terms. 1
TermStorageInterface interface Drupal\taxonomy core/modules/taxonomy/src/TermStorageInterface.php Defines an interface for taxonomy_term entity storage classes. 1 4
TermStorageSchema class Drupal\taxonomy core/modules/taxonomy/src/TermStorageSchema.php Defines the term schema handler. 1
TermTest class Drupal\Tests\taxonomy\Kernel\Plugin\migrate\source\d6 core/modules/taxonomy/tests/src/Kernel/Plugin/migrate/source/d6/TermTest.php Tests taxonomy term source plugin. 1
TermTest class Drupal\Tests\taxonomy\Kernel\Plugin\migrate\source\d7 core/modules/taxonomy/tests/src/Kernel/Plugin/migrate/source/d7/TermTest.php Tests taxonomy term source plugin. 3
TermTest class Drupal\Tests\taxonomy\Functional core/modules/taxonomy/tests/src/Functional/TermTest.php Tests load, save and delete for taxonomy terms.
TermTest class Drupal\Tests\jsonapi\Functional core/modules/jsonapi/tests/src/Functional/TermTest.php JSON:API integration test for the "Term" content entity type.
TermTranslation class Drupal\taxonomy\Plugin\migrate\source\d7 core/modules/taxonomy/src/Plugin/migrate/source/d7/TermTranslation.php Drupal 7 i18n taxonomy terms source from database. 1
TermTranslationFieldViewTest class Drupal\Tests\taxonomy\Functional core/modules/taxonomy/tests/src/Functional/TermTranslationFieldViewTest.php Tests the translation of taxonomy terms field on nodes.
TermTranslationFieldViewTest class Drupal\Tests\taxonomy\Kernel core/modules/taxonomy/tests/src/Kernel/TermTranslationFieldViewTest.php Tests the translation of taxonomy terms field on nodes.
TermTranslationHandler class Drupal\taxonomy core/modules/taxonomy/src/TermTranslationHandler.php Defines the translation handler for terms. 1
TermTranslationTest class Drupal\Tests\taxonomy\Kernel\Plugin\migrate\source\d6 core/modules/taxonomy/tests/src/Kernel/Plugin/migrate/source/d6/TermTranslationTest.php Tests taxonomy term source plugin.
TermTranslationTest class Drupal\Tests\taxonomy\Kernel\Plugin\migrate\source\d7 core/modules/taxonomy/tests/src/Kernel/Plugin/migrate/source/d7/TermTranslationTest.php Tests D7 i18n term localized source plugin.
TermTranslationTest class Drupal\Tests\taxonomy\Functional core/modules/taxonomy/tests/src/Functional/TermTranslationTest.php Tests for proper breadcrumb translation.
TermTranslationTest class Drupal\Tests\taxonomy\Kernel core/modules/taxonomy/tests/src/Kernel/TermTranslationTest.php Tests for proper breadcrumb translation.
TermTranslationUITest class Drupal\Tests\taxonomy\Functional core/modules/taxonomy/tests/src/Functional/TermTranslationUITest.php Tests the Term Translation UI.
TermTranslationViewsTest class Drupal\Tests\taxonomy\Functional\Views core/modules/taxonomy/tests/src/Functional/Views/TermTranslationViewsTest.php Tests for views translation.
TermTranslationViewsTest class Drupal\Tests\taxonomy\Kernel\Views core/modules/taxonomy/tests/src/Kernel/Views/TermTranslationViewsTest.php Tests for views translation.
TermValidationTest class Drupal\Tests\taxonomy\Kernel core/modules/taxonomy/tests/src/Kernel/TermValidationTest.php Tests term validation constraints.
TermViewsData class Drupal\taxonomy core/modules/taxonomy/src/TermViewsData.php Provides the views data for the taxonomy entity type. 1
TermXmlAnonTest class Drupal\Tests\taxonomy\Functional\Rest core/modules/taxonomy/tests/src/Functional/Rest/TermXmlAnonTest.php Tests Term Xml Anon.
TermXmlBasicAuthTest class Drupal\Tests\taxonomy\Functional\Rest core/modules/taxonomy/tests/src/Functional/Rest/TermXmlBasicAuthTest.php Tests Term Xml Basic Auth.
TermXmlCookieTest class Drupal\Tests\taxonomy\Functional\Rest core/modules/taxonomy/tests/src/Functional/Rest/TermXmlCookieTest.php Tests Term Xml Cookie.
Test class Drupal\test_page_test\Controller core/modules/system/tests/modules/test_page_test/src/Controller/Test.php Defines a test controller for page titles.
Test class Drupal\media_test_source\Plugin\media\Source core/modules/media/tests/modules/media_test_source/src/Plugin/media/Source/Test.php Provides test media source. 5
Test1Interface interface Drupal\Tests\Component\Utility core/tests/Drupal/Tests/Component/Utility/ArgumentsResolverTest.php Provides a test interface.
Test2Interface interface Drupal\Tests\Component\Utility core/tests/Drupal/Tests/Component/Utility/ArgumentsResolverTest.php Provides a different test interface.
TestableSqlContentEntityStorage class Drupal\KernelTests\Core\Entity\Sql core/tests/Drupal/KernelTests/Core/Entity/Sql/TestableSqlContentEntityStorage.php A test subclass of SqlContentEntityStorage.
TestAccessBlock class Drupal\block_test\Plugin\Block core/modules/block/tests/modules/block_test/src/Plugin/Block/TestAccessBlock.php Provides a block to test access.
TestAccessCheck class Drupal\router_test\Access core/modules/system/tests/modules/router_test_directory/src/Access/TestAccessCheck.php Access check for test routes.
TestAccessCheckInterface interface Drupal\Tests\Core\Access core/tests/Drupal/Tests/Core/Access/AccessManagerTest.php Defines an interface with a defined access() method for mocking.
TestAccessClass class Drupal\Tests\Core\Render core/tests/Drupal/Tests/Core/Render/RendererTest.php Test class for mocking the access callback.
TestAction class Drupal\action_bulk_test\Plugin\Action core/modules/views/tests/modules/action_bulk_test/src/Plugin/Action/TestAction.php Test action.
TestActionConfirmForm class Drupal\action_bulk_test\Form core/modules/views/tests/modules/action_bulk_test/src/Form/TestActionConfirmForm.php Confirmation form for 'test_action' action. 1
TestAddForm class Drupal\media_library_form_overwrite_test\Form core/modules/media_library/tests/modules/media_library_form_overwrite_test/src/Form/TestAddForm.php Test add form. 2
TestAjaxBlock class Drupal\layout_builder_test\Plugin\Block core/modules/layout_builder/tests/modules/layout_builder_test/src/Plugin/Block/TestAjaxBlock.php Provides a 'TestAjax' block.
TestAnnotation class Drupal\Tests\Component\Annotation\Plugin\Discovery core/tests/Drupal/Tests/Component/Annotation/Plugin/Discovery/AnnotationBridgeDecoratorTest.php
TestAttribute class Drupal\Tests\Component\Plugin\Discovery core/tests/Drupal/Tests/Component/Plugin/Discovery/AttributeBridgeDecoratorTest.php
TestAttribute class Drupal\Tests\Core\Template core/tests/Drupal/Tests/Core/Template/TwigSandboxTest.php Test class for HTML attributes collector, sanitizer, and renderer.
TestAttributes class Drupal\router_test\Controller core/modules/system/tests/modules/router_test_directory/src/Controller/TestAttributes.php Test controller for method-level Route attributes. 1

Other projects


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