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
TaxonomyTermReference class Drupal\taxonomy\Plugin\migrate\field core/modules/taxonomy/src/Plugin/migrate/field/TaxonomyTermReference.php MigrateField Plugin for Drupal 6 & Drupal 7 taxonomy term reference fields. 1
TaxonomyTermReferenceFieldTest class Drupal\Tests\taxonomy\Unit\Plugin\migrate\field core/modules/taxonomy/tests/src/Unit/Plugin/migrate/field/TaxonomyTermReferenceFieldTest.php Tests Drupal\taxonomy\Plugin\migrate\field\TaxonomyTermReference.
TaxonomyTermViewTest class Drupal\Tests\taxonomy\Functional\Views core/modules/taxonomy/tests/src/Functional/Views/TaxonomyTermViewTest.php Tests the taxonomy term view page and its translation.
TaxonomyTestBase abstract class Drupal\Tests\taxonomy\Kernel\Views core/modules/taxonomy/tests/src/Kernel/Views/TaxonomyTestBase.php Base class for views kernel taxonomy tests. 9
TaxonomyTestBase abstract class Drupal\Tests\taxonomy\Functional core/modules/taxonomy/tests/src/Functional/TaxonomyTestBase.php Provides common helper methods for Taxonomy module tests. 20
TaxonomyTestBase abstract class Drupal\Tests\taxonomy\Functional\Views core/modules/taxonomy/tests/src/Functional/Views/TaxonomyTestBase.php Base class for all taxonomy tests. 11 1
TaxonomyTestHooks class Drupal\taxonomy_test\Hook core/modules/taxonomy/tests/modules/taxonomy_test/src/Hook/TaxonomyTestHooks.php Hook implementations for taxonomy_test.
TaxonomyTestTrait trait Drupal\Tests\taxonomy\Traits core/modules/taxonomy/tests/src/Traits/TaxonomyTestTrait.php Provides common helper methods for Taxonomy module tests. 24
TaxonomyThemeHooks class Drupal\taxonomy\Hook core/modules/taxonomy/src/Hook/TaxonomyThemeHooks.php Hook implementations for taxonomy. 1
TaxonomyTokensHooks class Drupal\taxonomy\Hook core/modules/taxonomy/src/Hook/TaxonomyTokensHooks.php Hook implementations for taxonomy.
TaxonomyTranslationTestTrait trait Drupal\Tests\taxonomy\Functional core/modules/taxonomy/tests/src/Functional/TaxonomyTranslationTestTrait.php Provides common testing base for translated taxonomy terms. 1
TaxonomyViewsFieldAccessTest class Drupal\Tests\taxonomy\Kernel\Views core/modules/taxonomy/tests/src/Kernel/Views/TaxonomyViewsFieldAccessTest.php Tests base field access in Views for the taxonomy entity.
TaxonomyViewsHooks class Drupal\taxonomy\Hook core/modules/taxonomy/src/Hook/TaxonomyViewsHooks.php Hook implementations for taxonomy.
TaxonomyVocabularyArgumentTest class Drupal\Tests\taxonomy\Functional\Views core/modules/taxonomy/tests/src/Functional/Views/TaxonomyVocabularyArgumentTest.php Tests the vocabulary argument.
Tel class Drupal\Core\Render\Element core/lib/Drupal/Core/Render/Element/Tel.php Provides a form element for entering a telephone number.
TelephoneDefaultWidget class Drupal\telephone\Plugin\Field\FieldWidget core/modules/telephone/src/Plugin/Field/FieldWidget/TelephoneDefaultWidget.php Plugin implementation of the 'telephone_default' widget.
TelephoneField class Drupal\telephone\Plugin\migrate\field\d7 core/modules/telephone/src/Plugin/migrate/field/d7/TelephoneField.php Migrate field plugin for Drupal 7 telephone fields.
TelephoneFieldTest class Drupal\Tests\telephone\Functional core/modules/telephone/tests/src/Functional/TelephoneFieldTest.php Tests the creation of telephone fields.
TelephoneHooks class Drupal\telephone\Hook core/modules/telephone/src/Hook/TelephoneHooks.php Hook implementations for telephone.
TelephoneItem class Drupal\telephone\Plugin\Field\FieldType core/modules/telephone/src/Plugin/Field/FieldType/TelephoneItem.php Plugin implementation of the 'telephone' field type. 2
TelephoneItemTest class Drupal\Tests\telephone\Kernel core/modules/telephone/tests/src/Kernel/TelephoneItemTest.php Tests the new entity API for the telephone field type.
TelephoneLinkFormatter class Drupal\telephone\Plugin\Field\FieldFormatter core/modules/telephone/src/Plugin/Field/FieldFormatter/TelephoneLinkFormatter.php Plugin implementation of the 'telephone_link' formatter.
Template class Drupal\Tests\Component\Annotation\Doctrine\Fixtures\Annotation core/tests/Drupal/Tests/Component/Annotation/Doctrine/Fixtures/Annotation/Template.php
TemplateProjectTestBase abstract class Drupal\Tests\package_manager\Build core/modules/package_manager/tests/src/Build/TemplateProjectTestBase.php Base class for tests which create a test site from a core project template. 4
TemporaryArrayObjectThrowingExceptions class Drupal\jsonapi\Normalizer\Value core/modules/jsonapi/src/Normalizer/Value/TemporaryArrayObjectThrowingExceptions.php An \ArrayObject that throws an exception when used as an ArrayObject. 1
TemporaryQueryGuard class Drupal\jsonapi\Access core/modules/jsonapi/src/Access/TemporaryQueryGuard.php Adds sufficient access control to collection queries. 1
TemporaryQueryTest class Drupal\Tests\mysql\Kernel\mysql core/modules/mysql/tests/src/Kernel/mysql/TemporaryQueryTest.php Tests the temporary query functionality. 1 1
TemporaryQueryTest class Drupal\Tests\sqlite\Kernel\sqlite core/modules/sqlite/tests/src/Kernel/sqlite/TemporaryQueryTest.php Tests the temporary query functionality.
TemporaryQueryTest class Drupal\Tests\mysqli\Kernel\mysqli core/modules/mysqli/tests/src/Kernel/mysqli/TemporaryQueryTest.php Tests the temporary query functionality.
TemporaryQueryTest class Drupal\Tests\pgsql\Kernel\pgsql core/modules/pgsql/tests/src/Kernel/pgsql/TemporaryQueryTest.php Tests the temporary query functionality.
TemporaryQueryTestBase abstract class Drupal\KernelTests\Core\Database core/tests/Drupal/KernelTests/Core/Database/TemporaryQueryTestBase.php Tests the temporary query functionality. 3 3
TemporaryStream class Drupal\Core\StreamWrapper core/lib/Drupal/Core/StreamWrapper/TemporaryStream.php Defines a Drupal temporary (temporary://) stream wrapper class. 2
TempStoreDatabaseTest class Drupal\KernelTests\Core\TempStore core/tests/Drupal/KernelTests/Core/TempStore/TempStoreDatabaseTest.php Tests the temporary object storage system.
TempStoreException class Drupal\Core\TempStore core/lib/Drupal/Core/TempStore/TempStoreException.php Thrown by SharedTempStore and PrivateTempStore if they cannot acquire a lock. 2
TempStoreIdentifierInterface interface Drupal\layout_builder core/modules/layout_builder/src/TempStoreIdentifierInterface.php Provides an interface that allows an object to provide its own tempstore key. 1 1
Term class Drupal\taxonomy\Plugin\migrate\source\d6 core/modules/taxonomy/src/Plugin/migrate/source/d6/Term.php Drupal 6 taxonomy term source from database. 1 3
Term class Drupal\taxonomy\Plugin\migrate\source\d7 core/modules/taxonomy/src/Plugin/migrate/source/d7/Term.php Drupal 7 taxonomy term source from database. 2 2
Term class Drupal\taxonomy\Entity core/modules/taxonomy/src/Entity/Term.php Defines the taxonomy term entity. 55
TermAccessControlHandler class Drupal\taxonomy core/modules/taxonomy/src/TermAccessControlHandler.php Defines the access control handler for the taxonomy term entity type. 1
TermAccessTest class Drupal\Tests\taxonomy\Functional core/modules/taxonomy/tests/src/Functional/TermAccessTest.php Tests the taxonomy term access permissions.
TermAutocompleteTest class Drupal\Tests\taxonomy\Functional core/modules/taxonomy/tests/src/Functional/TermAutocompleteTest.php Tests the autocomplete implementation of the taxonomy class.
TermBreadcrumbBuilder class Drupal\taxonomy core/modules/taxonomy/src/TermBreadcrumbBuilder.php Provides a custom taxonomy breadcrumb builder that uses the term hierarchy. 2
TermCacheTagsTest class Drupal\Tests\taxonomy\Functional core/modules/taxonomy/tests/src/Functional/TermCacheTagsTest.php Tests the Taxonomy term entity's cache tags.
TermContextTest class Drupal\Tests\taxonomy\Kernel\ContextProvider core/modules/taxonomy/tests/src/Kernel/ContextProvider/TermContextTest.php Tests Drupal\taxonomy\ContextProvider\TermRouteContext.
TermContextualLinksTest class Drupal\Tests\taxonomy\Functional core/modules/taxonomy/tests/src/Functional/TermContextualLinksTest.php Tests views contextual links on terms.
TermDeleteForm class Drupal\taxonomy\Form core/modules/taxonomy/src/Form/TermDeleteForm.php Provides a deletion confirmation form for taxonomy term. 1
TermDisplayConfigurableTest class Drupal\Tests\taxonomy\Functional\Views core/modules/taxonomy/tests/src/Functional/Views/TermDisplayConfigurableTest.php Tests making taxonomy term base fields' displays configurable.
TermEntityQueryTest class Drupal\Tests\taxonomy\Kernel core/modules/taxonomy/tests/src/Kernel/TermEntityQueryTest.php Verifies operation of a taxonomy-based Entity Query.
TermEntityReferenceTest class Drupal\Tests\taxonomy\Kernel core/modules/taxonomy/tests/src/Kernel/TermEntityReferenceTest.php Tests the settings of restricting term selection to a single vocabulary.
TermEntityTranslation class Drupal\taxonomy\Plugin\migrate\source\d7 core/modules/taxonomy/src/Plugin/migrate/source/d7/TermEntityTranslation.php Drupal 7 taxonomy term entity translation source plugin. 1

Other projects


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