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
Tasks

in drupal:9.4.0 and is removed from drupal:11.0.0. The PostgreSQL database driver has been moved to the pgsql module.

class Drupal\Core\Database\Driver\pgsql\Install core/lib/Drupal/Core/Database/Driver/pgsql/Install/Tasks.php Specifies installation tasks for PostgreSQL databases. 1
Tasks abstract class Drupal\Core\Database\Install core/lib/Drupal/Core/Database/Install/Tasks.php Database installer structure. 7 7
Tasks class Drupal\corefake\Driver\Database\corefake\Install core/tests/fixtures/database_drivers/module/corefake/src/Driver/Database/corefake/Install/Tasks.php Specifies installation tasks for corefake.
Tasks class Drupal\corefake\Driver\Database\corefakeWithAllCustomClasses\Install core/tests/fixtures/database_drivers/module/corefake/src/Driver/Database/corefakeWithAllCustomClasses/Install/Tasks.php Specifies installation tasks for corefakeWithAllCustomClasses.
Tasks class Drupal\Core\Database\Driver\corefake\Install core/tests/fixtures/database_drivers/core/corefake/Install/Tasks.php 1 1
Tasks class Drupal\Driver\Database\corefake\Install core/tests/fixtures/database_drivers/custom/corefake/Install/Tasks.php 1
Tasks class Drupal\Driver\Database\fake\Install core/tests/fixtures/database_drivers/custom/fake/Install/Tasks.php 1
Taxonomy class Drupal\taxonomy\Plugin\views\argument core/modules/taxonomy/src/Plugin/views/argument/Taxonomy.php Argument handler for basic taxonomy tid.
TaxonomyAttributesTest class Drupal\Tests\rdf\Functional core/modules/rdf/tests/src/Functional/TaxonomyAttributesTest.php Tests the RDFa markup of Taxonomy terms.
TaxonomyController class Drupal\taxonomy\Controller core/modules/taxonomy/src/Controller/TaxonomyController.php Provides route responses for taxonomy.module.
TaxonomyDefaultArgumentTest class Drupal\Tests\taxonomy\Kernel\Views core/modules/taxonomy/tests/src/Kernel/Views/TaxonomyDefaultArgumentTest.php Tests the representative node relationship for terms.
TaxonomyDefaultArgumentTest class Drupal\Tests\taxonomy\Functional\Views core/modules/taxonomy/tests/src/Functional/Views/TaxonomyDefaultArgumentTest.php Tests the representative node relationship for terms.
TaxonomyDeprecationTest class Drupal\Tests\taxonomy\Kernel core/modules/taxonomy/tests/src/Kernel/TaxonomyDeprecationTest.php @group taxonomy @group legacy
TaxonomyFieldAllTermsTest class Drupal\Tests\taxonomy\Functional\Views core/modules/taxonomy/tests/src/Functional/Views/TaxonomyFieldAllTermsTest.php Tests the "All terms" taxonomy term field handler.
TaxonomyFieldFilterTest class Drupal\Tests\taxonomy\Functional\Views core/modules/taxonomy/tests/src/Functional/Views/TaxonomyFieldFilterTest.php Tests taxonomy field filters with translations.
TaxonomyFieldTidTest class Drupal\Tests\taxonomy\Kernel\Views core/modules/taxonomy/tests/src/Kernel/Views/TaxonomyFieldTidTest.php Tests the taxonomy term TID field handler.
TaxonomyFieldVidTest class Drupal\Tests\taxonomy\Kernel\Views core/modules/taxonomy/tests/src/Kernel/Views/TaxonomyFieldVidTest.php Tests the taxonomy term VID field handler.
TaxonomyGlossaryTest class Drupal\Tests\views\Functional core/modules/views/tests/src/Functional/TaxonomyGlossaryTest.php Tests glossary functionality of taxonomy views.
TaxonomyIndexDepthQueryTrait trait Drupal\taxonomy core/modules/taxonomy/src/TaxonomyIndexDepthQueryTrait.php Builds a performant depth subquery and adds it as a join to the query. 2
TaxonomyIndexTid class Drupal\taxonomy\Plugin\views\field core/modules/taxonomy/src/Plugin/views/field/TaxonomyIndexTid.php Field handler to display all taxonomy terms of a node.
TaxonomyIndexTid class Drupal\taxonomy\Plugin\views\filter core/modules/taxonomy/src/Plugin/views/filter/TaxonomyIndexTid.php Filter by term id. 1
TaxonomyIndexTidDepth class Drupal\taxonomy\Plugin\views\filter core/modules/taxonomy/src/Plugin/views/filter/TaxonomyIndexTidDepth.php Filter handler for taxonomy terms with depth.
TaxonomyIndexTidFilterTest class Drupal\Tests\taxonomy\Kernel\Views core/modules/taxonomy/tests/src/Kernel/Views/TaxonomyIndexTidFilterTest.php Test the taxonomy term index filter.
TaxonomyIndexTidUiTest class Drupal\Tests\taxonomy\Functional\Views core/modules/taxonomy/tests/src/Functional/Views/TaxonomyIndexTidUiTest.php Tests the taxonomy index filter handler UI.
TaxonomyLocalTasksTest class Drupal\Tests\taxonomy\Unit\Menu core/modules/taxonomy/tests/src/Unit/Menu/TaxonomyLocalTasksTest.php Tests existence of taxonomy local tasks.
TaxonomyParentUITest class Drupal\Tests\taxonomy\Functional\Views core/modules/taxonomy/tests/src/Functional/Views/TaxonomyParentUITest.php Tests views taxonomy parent plugin UI.
TaxonomyPermissions class Drupal\taxonomy core/modules/taxonomy/src/TaxonomyPermissions.php Provides dynamic permissions of the taxonomy module.
TaxonomyQueryAlterTest class Drupal\Tests\taxonomy\Kernel core/modules/taxonomy/tests/src/Kernel/TaxonomyQueryAlterTest.php Tests that appropriate query tags are added.
TaxonomyRelationshipTest class Drupal\Tests\taxonomy\Functional\Views core/modules/taxonomy/tests/src/Functional/Views/TaxonomyRelationshipTest.php Tests taxonomy relationships with parent term and node.
TaxonomyTerm class Drupal\taxonomy\Plugin\views\wizard core/modules/taxonomy/src/Plugin/views/wizard/TaxonomyTerm.php Tests creating taxonomy views with the wizard.
TaxonomyTermArgumentDepthTest class Drupal\Tests\taxonomy\Kernel\Views core/modules/taxonomy/tests/src/Kernel/Views/TaxonomyTermArgumentDepthTest.php Test the taxonomy term with depth argument.
TaxonomyTermArgumentDepthTest class Drupal\Tests\taxonomy\Functional\Views core/modules/taxonomy/tests/src/Functional/Views/TaxonomyTermArgumentDepthTest.php Tests the taxonomy term with depth argument.
TaxonomyTermDeriverTest class Drupal\Tests\taxonomy\Kernel\Migrate core/modules/taxonomy/tests/src/Kernel/Migrate/TaxonomyTermDeriverTest.php Tests d7 taxonomy term deriver.
TaxonomyTermFilterDepthTest class Drupal\Tests\taxonomy\Kernel\Views core/modules/taxonomy/tests/src/Kernel/Views/TaxonomyTermFilterDepthTest.php Test the taxonomy term with depth filter.
TaxonomyTermFilterDepthTest class Drupal\Tests\taxonomy\Functional\Views core/modules/taxonomy/tests/src/Functional/Views/TaxonomyTermFilterDepthTest.php Test the taxonomy term with depth filter.
TaxonomyTermHierarchyConstraint class Drupal\taxonomy\Plugin\Validation\Constraint core/modules/taxonomy/src/Plugin/Validation/Constraint/TaxonomyTermHierarchyConstraint.php Validation constraint for changing the term hierarchy in pending revisions.
TaxonomyTermHierarchyConstraintValidator class Drupal\taxonomy\Plugin\Validation\Constraint core/modules/taxonomy/src/Plugin/Validation/Constraint/TaxonomyTermHierarchyConstraintValidator.php Constraint validator for changing term parents in pending revisions.
TaxonomyTermIndentationTest class Drupal\Tests\taxonomy\Functional core/modules/taxonomy/tests/src/Functional/TaxonomyTermIndentationTest.php Ensure that the term indentation works properly.
TaxonomyTermPagerTest class Drupal\Tests\taxonomy\Functional core/modules/taxonomy/tests/src/Functional/TaxonomyTermPagerTest.php Ensures that the term pager works properly.
TaxonomyTermReference class Drupal\taxonomy\Plugin\migrate\field core/modules/taxonomy/src/Plugin/migrate/field/TaxonomyTermReference.php Plugin annotation @MigrateField( id = "taxonomy_term_reference", type_map = { "taxonomy_term_reference" = "entity_reference" }, core = {6,7}, source_module = "taxonomy", destination_module = "core", ) 1
TaxonomyTermReferenceFieldTest class Drupal\Tests\taxonomy\Unit\Plugin\migrate\field core/modules/taxonomy/tests/src/Unit/Plugin/migrate/field/TaxonomyTermReferenceFieldTest.php @coversDefaultClass \Drupal\taxonomy\Plugin\migrate\field\TaxonomyTermReference[[api-linebreak]] @group taxonomy
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. 7
TaxonomyTestBase abstract class Drupal\Tests\taxonomy\Functional core/modules/taxonomy/tests/src/Functional/TaxonomyTestBase.php Provides common helper methods for Taxonomy module tests. 21 2
TaxonomyTestBase abstract class Drupal\Tests\taxonomy\Functional\Views core/modules/taxonomy/tests/src/Functional/Views/TaxonomyTestBase.php Base class for all taxonomy tests. 11
TaxonomyTestTrait trait Drupal\Tests\taxonomy\Traits core/modules/taxonomy/tests/src/Traits/TaxonomyTestTrait.php Provides common helper methods for Taxonomy module tests. 13
TaxonomyTranslationTestTrait trait Drupal\Tests\taxonomy\Functional core/modules/taxonomy/tests/src/Functional/TaxonomyTranslationTestTrait.php Provides common testing base for translated taxonomy terms.
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.
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.

Other projects


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