Classes, traits, and interfaces - 9.5.x - drupal
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 |
|---|---|---|---|---|---|---|---|---|
| LanguageTest | class | Drupal\Tests\ckeditor5\Kernel | core/ |
Tests language resolving for CKEditor 5. | ||||
| LanguageTest | class | Drupal\Tests\ckeditor\Unit\Plugin\CKEditorPlugin | core/ |
@coversDefaultClass \Drupal\ckeditor\Plugin\CKEditorPlugin\Language[[api-linebreak]] | ||||
| LanguageTestBase | abstract class | Drupal\Tests\language\Kernel\Views | core/ |
Defines the base class for all Language handler tests. | 3 | |||
| LanguageTestBase | abstract class | Drupal\Tests\language\Kernel | core/ |
Test for dependency injected language object. | 4 | |||
| LanguageTestController | class | Drupal\language_test\Controller | core/ |
Controller routines for language_test routes. | ||||
| LanguageTourTest | class | Drupal\Tests\language\Functional | core/ |
Tests tour functionality. | ||||
| LanguageTypes | class | Drupal\language\Plugin\migrate\process | core/ |
Processes the array for the language types. | 1 | |||
| LanguageTypesTest | class | Drupal\Tests\language\Unit\process | core/ |
@coversDefaultClass \Drupal\language\Plugin\migrate\process\LanguageTypes[[api-linebreak]] @group language | ||||
| LanguageUILanguageNegotiationTest | class | Drupal\Tests\language\Functional | core/ |
Tests the language UI for language switching. | ||||
| LanguageUnitTest | class | Drupal\Tests\Core\Language | core/ |
@coversDefaultClass \Drupal\Core\Language\Language[[api-linebreak]] @group Language | ||||
| LanguageUrlRewritingTest | class | Drupal\Tests\language\Functional | core/ |
Tests that URL rewriting works as expected. | ||||
| LargeQueryTest | class | Drupal\Tests\mysql\Kernel\mysql | core/ |
Tests handling of large queries. | ||||
| LastTimestamp | class | Drupal\comment\Plugin\views\field | core/ |
Field handler to display the timestamp of a comment with the count of comments. | ||||
| LatestRevision | class | Drupal\views\Plugin\views\filter | core/ |
Filter to show only the latest revision of an entity. | ||||
| LatestRevisionCheck | class | Drupal\content_moderation\Access | core/ |
Access check for the entity moderation tab. | 2 | 2 | ||
| LatestRevisionCheckTest | class | Drupal\Tests\content_moderation\Unit | core/ |
@coversDefaultClass \Drupal\content_moderation\Access\LatestRevisionCheck[[api-linebreak]] @group content_moderation | ||||
| LatestRevisionFilterTest | class | Drupal\Tests\views\Kernel\Entity | core/ |
Tests the 'Latest revision' filter. | ||||
| LatestTranslationAffectedRevision | class | Drupal\views\Plugin\views\filter | core/ |
Filter to show only the latest translation affected revision of an entity. | ||||
| LatestTranslationAffectedRevisionTest | class | Drupal\Tests\views\Kernel\Entity | core/ |
Tests the 'Latest translation affected revision' filter. | ||||
| Layout | class | Drupal\Core\Layout\Annotation | core/ |
Defines a Layout annotation object. | 1 | |||
| LayoutBuilder | class | Drupal\layout_builder\Element | core/ |
Defines a render element for building the Layout Builder UI. | 1 | |||
| LayoutBuilderAccessCheck | class | Drupal\layout_builder\Access | core/ |
Provides an access check for the Layout Builder defaults. | 2 | |||
| LayoutBuilderAccessTest | class | Drupal\Tests\layout_builder\Functional | core/ |
Tests access to Layout Builder. | ||||
| LayoutBuilderBreadcrumbAlterTest | class | Drupal\Tests\layout_builder\Kernel | core/ |
Tests layout_builder_system_breadcrumb_alter(). | ||||
| LayoutBuilderCompatibilityTestBase | abstract class | Drupal\Tests\layout_builder\Kernel | core/ |
Tests Layout Builder's compatibility with existing systems. | 3 | 1 | ||
| LayoutBuilderContentModerationIntegrationTest | class | Drupal\Tests\content_moderation\Functional | core/ |
Tests Content Moderation's integration with Layout Builder. | ||||
| LayoutBuilderContextMappingUpdatePathTest | class | Drupal\Tests\layout_builder\Functional\Update | core/ |
Tests the upgrade path for Layout Builder layout context mappings. | ||||
| LayoutBuilderContextTrait | trait | Drupal\layout_builder\Context | core/ |
Provides a wrapper around getting contexts from a section storage object. | 6 | |||
| LayoutBuilderController | class | Drupal\layout_builder\Controller | core/ |
Defines a controller to provide the Layout Builder admin UI. | ||||
| LayoutBuilderDecorationTestHtmlEntityFormController | class | Drupal\layout_builder_decoration_test\Controller | core/ |
Overrides the entity form controller service for layout builder decoration test. | 2 | |||
| LayoutBuilderDefaultValuesTest | class | Drupal\Tests\layout_builder\Functional | core/ |
Tests rendering default field values in Layout Builder. | ||||
| LayoutBuilderDisableForm | class | Drupal\layout_builder\Form | core/ |
Disables Layout Builder for a given default. | ||||
| LayoutBuilderDisableInteractionsTest | class | Drupal\Tests\layout_builder\FunctionalJavascript | core/ |
Tests the Layout Builder disables interactions of rendered blocks. | ||||
| LayoutBuilderElementTest | class | Drupal\Tests\layout_builder\Kernel | core/ |
Tests the deprecation notices of the layout builder element. | ||||
| LayoutBuilderEnabledInterface | interface | Drupal\layout_builder | core/ |
Provides methods for enabling and disabling Layout Builder. | 2 | 1 | ||
| LayoutBuilderEntityViewDisplay | class | Drupal\layout_builder\Entity | core/ |
Provides an entity view display entity that has a layout. | 1 | 30 | ||
| LayoutBuilderEntityViewDisplayForm | class | Drupal\layout_builder\Form | core/ |
Edit form for the LayoutBuilderEntityViewDisplay entity type. | 1 | |||
| LayoutBuilderEntityViewDisplayHalJsonAnonTest | class | Drupal\Tests\hal\Functional\layout_builder | core/ |
@group hal @group legacy | 2 | 1 | ||
| LayoutBuilderEntityViewDisplayHalJsonBasicAuthTest | class | Drupal\Tests\hal\Functional\layout_builder | core/ |
@group hal @group legacy | 1 | 1 | ||
| LayoutBuilderEntityViewDisplayHalJsonCookieTest | class | Drupal\Tests\hal\Functional\layout_builder | core/ |
@group hal @group legacy | 1 | 1 | ||
| LayoutBuilderEntityViewDisplayJsonAnonTest | class | Drupal\Tests\layout_builder\Functional\Rest | core/ |
@group layout_builder @group rest | 1 | 1 | ||
| LayoutBuilderEntityViewDisplayJsonBasicAuthTest | class | Drupal\Tests\layout_builder\Functional\Rest | core/ |
@group layout_builder @group rest | 1 | 1 | ||
| LayoutBuilderEntityViewDisplayJsonCookieTest | class | Drupal\Tests\layout_builder\Functional\Rest | core/ |
@group layout_builder @group rest | 1 | 1 | ||
| LayoutBuilderEntityViewDisplayResourceTestBase | abstract class | Drupal\Tests\layout_builder\Functional\Rest | core/ |
Provides a base class for testing LayoutBuilderEntityViewDisplay resources. | 7 | 1 | ||
| LayoutBuilderEntityViewDisplayStorage | class | Drupal\layout_builder\Entity | core/ |
Provides storage for entity view display entities that have layouts. | 1 | |||
| LayoutBuilderEntityViewDisplayTest | class | Drupal\Tests\layout_builder\Kernel | core/ |
@coversDefaultClass \Drupal\layout_builder\Entity\LayoutBuilderEntityViewDisplay[[api-linebreak]] | ||||
| LayoutBuilderEntityViewDisplayTest | class | Drupal\Tests\layout_builder\Functional\Jsonapi | core/ |
JSON:API integration test for the "EntityViewDisplay" config entity type. | 1 | 1 | ||
| LayoutBuilderEntityViewDisplayXmlAnonTest | class | Drupal\Tests\layout_builder\Functional\Rest | core/ |
@group layout_builder @group rest | 1 | 1 | ||
| LayoutBuilderEntityViewDisplayXmlBasicAuthTest | class | Drupal\Tests\layout_builder\Functional\Rest | core/ |
@group layout_builder @group rest | 1 | 1 | ||
| LayoutBuilderEntityViewDisplayXmlCookieTest | class | Drupal\Tests\layout_builder\Functional\Rest | core/ |
@group layout_builder @group rest | 1 | 1 |
Pagination
- Previous page
- Page 94
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.