Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x

Classes, traits, and interfaces - Drupal 11.1.x - Drupal Core

Primary tabs

  • Drupal 11.1.x

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 1518

Name Deprecated Object type Namespace File name Summary Direct uses Use statements Strings
LanguageServiceProvider class Drupal\language core/modules/language/src/LanguageServiceProvider.php Overrides the language_manager service to point to language's module one.
LanguageSwitcherInterface interface Drupal\language core/modules/language/src/LanguageSwitcherInterface.php Interface for language switcher classes. 3 3
LanguageTypes class Drupal\language\Plugin\migrate\process core/modules/language/src/Plugin/migrate/process/LanguageTypes.php Processes the array for the language types.
LanguageValidator class Symfony\Component\Validator\Constraints vendor/symfony/validator/Constraints/LanguageValidator.php Validates whether a value is a valid language code.
LanManagementSystemInstaller class Composer\Installers vendor/composer/installers/src/Composer/Installers/LanManagementSystemInstaller.php
LaravelInstaller class Composer\Installers vendor/composer/installers/src/Composer/Installers/LaravelInstaller.php
Large final class SebastianBergmann\CodeCoverage\Test\TestSize vendor/phpunit/php-code-coverage/src/TestSize/Large.php @psalm-immutable
Large final class PHPUnit\Framework\Attributes vendor/phpunit/phpunit/src/Framework/Attributes/Large.php @psalm-immutable 1
Large final class PHPUnit\Framework\TestSize vendor/phpunit/phpunit/src/Framework/TestSize/Large.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
LargeFileContent class org\bovigo\vfs\content vendor/mikey179/vfsstream/src/main/php/org/bovigo/vfs/content/LargeFileContent.php File content implementation to mock large files. 1
LastTimestamp class Drupal\comment\Plugin\views\field core/modules/comment/src/Plugin/views/field/LastTimestamp.php Field handler to display the timestamp of a comment with the count of comments.
LastValueAggregation final class OpenTelemetry\SDK\Metrics\Aggregation vendor/open-telemetry/sdk/Metrics/Aggregation/LastValueAggregation.php @implements AggregationInterface<LastValueSummary>
LastValueSummary final class OpenTelemetry\SDK\Metrics\Aggregation vendor/open-telemetry/sdk/Metrics/Aggregation/LastValueSummary.php
LateBindingLogger class OpenTelemetry\API\Logs vendor/open-telemetry/api/Logs/LateBindingLogger.php
LateBindingLoggerProvider class OpenTelemetry\API\Logs vendor/open-telemetry/api/Logs/LateBindingLoggerProvider.php 1
LateBindingMeter class OpenTelemetry\API\Metrics vendor/open-telemetry/api/Metrics/LateBindingMeter.php @psalm-suppress InvalidArgument
LateBindingMeterProvider class OpenTelemetry\API\Metrics vendor/open-telemetry/api/Metrics/LateBindingMeterProvider.php 1
LateBindingTextMapPropagator final class OpenTelemetry\SDK\Propagation vendor/open-telemetry/sdk/Propagation/LateBindingTextMapPropagator.php @internal 1
LateBindingTracer class OpenTelemetry\API\Trace vendor/open-telemetry/api/Trace/LateBindingTracer.php
LateBindingTracerProvider class OpenTelemetry\API\Trace vendor/open-telemetry/api/Trace/LateBindingTracerProvider.php Late binding providers are designed to be used by Instrumentation, while we do not have control over when all components (propagators, etc) which are registered through composer.autoload.files are actually loaded. It means that tracers etc are not… 1
LateDataCollectorInterface interface Symfony\Component\HttpKernel\DataCollector vendor/symfony/http-kernel/DataCollector/LateDataCollectorInterface.php LateDataCollectorInterface. 8 3
LatestRevision class Drupal\views\Plugin\views\filter core/modules/views/src/Plugin/views/filter/LatestRevision.php Filter to show only the latest revision of an entity.
LatestRevisionCheck class Drupal\content_moderation\Access core/modules/content_moderation/src/Access/LatestRevisionCheck.php Access check for the entity moderation tab. 1 2
LatestTranslationAffectedRevision class Drupal\views\Plugin\views\filter core/modules/views/src/Plugin/views/filter/LatestTranslationAffectedRevision.php Filter to show only the latest translation affected revision of an entity.
LavaLiteInstaller class Composer\Installers vendor/composer/installers/src/Composer/Installers/LavaLiteInstaller.php
Layout class Drupal\Core\Layout\Annotation core/lib/Drupal/Core/Layout/Annotation/Layout.php Defines a Layout annotation object.
Layout class Drupal\Core\Layout\Attribute core/lib/Drupal/Core/Layout/Attribute/Layout.php Defines a Layout attribute object. 2
LayoutBuilder class Drupal\layout_builder\Element core/modules/layout_builder/src/Element/LayoutBuilder.php Defines a render element for building the Layout Builder UI.
LayoutBuilderAccessCheck class Drupal\layout_builder\Access core/modules/layout_builder/src/Access/LayoutBuilderAccessCheck.php Provides an access check for the Layout Builder defaults. 2
LayoutBuilderContextTrait trait Drupal\layout_builder\Context core/modules/layout_builder/src/Context/LayoutBuilderContextTrait.php Provides a wrapper around getting contexts from a section storage object. 6
LayoutBuilderController class Drupal\layout_builder\Controller core/modules/layout_builder/src/Controller/LayoutBuilderController.php Defines a controller to provide the Layout Builder admin UI.
LayoutBuilderDisableForm class Drupal\layout_builder\Form core/modules/layout_builder/src/Form/LayoutBuilderDisableForm.php Disables Layout Builder for a given default.
LayoutBuilderEnabledInterface interface Drupal\layout_builder core/modules/layout_builder/src/LayoutBuilderEnabledInterface.php Provides methods for enabling and disabling Layout Builder. 2 1
LayoutBuilderEntityFormTrait trait Drupal\layout_builder\Form core/modules/layout_builder/src/Form/LayoutBuilderEntityFormTrait.php Provides a trait for common methods used in Layout Builder entity forms. 1
LayoutBuilderEntityViewDisplay class Drupal\layout_builder\Entity core/modules/layout_builder/src/Entity/LayoutBuilderEntityViewDisplay.php Provides an entity view display entity that has a layout. 3
LayoutBuilderEntityViewDisplayForm class Drupal\layout_builder\Form core/modules/layout_builder/src/Form/LayoutBuilderEntityViewDisplayForm.php Edit form for the LayoutBuilderEntityViewDisplay entity type. 1
LayoutBuilderEntityViewDisplayStorage class Drupal\layout_builder\Entity core/modules/layout_builder/src/Entity/LayoutBuilderEntityViewDisplayStorage.php Provides storage for entity view display entities that have layouts. 1
LayoutBuilderEvents final class Drupal\layout_builder core/modules/layout_builder/src/LayoutBuilderEvents.php Defines events for the layout_builder module. 3
LayoutBuilderExposeAllFieldBlocksHooks class Drupal\layout_builder_expose_all_field_blocks\Hook core/modules/layout_builder/modules/layout_builder_expose_all_field_blocks/src/Hook/LayoutBuilderExposeAllFieldBlocksHooks.php Hook implementations for layout_builder_expose_all_field_blocks.
LayoutBuilderHighlightTrait trait Drupal\layout_builder core/modules/layout_builder/src/LayoutBuilderHighlightTrait.php A trait for generating IDs used to highlight active UI elements. 8
LayoutBuilderHooks class Drupal\layout_builder\Hook core/modules/layout_builder/src/Hook/LayoutBuilderHooks.php Hook implementations for layout_builder.
LayoutBuilderHtmlEntityFormController class Drupal\layout_builder\Controller core/modules/layout_builder/src/Controller/LayoutBuilderHtmlEntityFormController.php Overrides the entity form controller service for layout builder operations. 2
LayoutBuilderIsActiveCacheContext class Drupal\layout_builder\Cache core/modules/layout_builder/src/Cache/LayoutBuilderIsActiveCacheContext.php Determines whether Layout Builder is active for a given entity type or not. 2
LayoutBuilderLocalTaskDeriver class Drupal\layout_builder\Plugin\Derivative core/modules/layout_builder/src/Plugin/Derivative/LayoutBuilderLocalTaskDeriver.php Provides local task definitions for the layout builder user interface. 1
LayoutBuilderOverridableInterface interface Drupal\layout_builder core/modules/layout_builder/src/LayoutBuilderOverridableInterface.php Provides an interface for displays that could be overridable. 2 1
LayoutBuilderOverridesPermissions class Drupal\layout_builder core/modules/layout_builder/src/LayoutBuilderOverridesPermissions.php Provides dynamic permissions for Layout Builder overrides.
LayoutBuilderRoutes class Drupal\layout_builder\Routing core/modules/layout_builder/src/Routing/LayoutBuilderRoutes.php Provides routes for the Layout Builder UI. 2
LayoutBuilderRoutesTrait trait Drupal\layout_builder\Routing core/modules/layout_builder/src/Routing/LayoutBuilderRoutesTrait.php Provides a trait for building routes for a Layout Builder UI. 2
LayoutBuilderSampleEntityGenerator class Drupal\layout_builder\Entity core/modules/layout_builder/src/Entity/LayoutBuilderSampleEntityGenerator.php Generates a sample entity for use by the Layout Builder. 2
LayoutBuilderServiceProvider class Drupal\layout_builder core/modules/layout_builder/src/LayoutBuilderServiceProvider.php Sets the layout_builder.get_block_dependency_subscriber service definition.

Pagination

  • First page
  • Previous page
  • …
  • Page 102
  • Page 103
  • Page 104
  • Page 105
  • Page 106
  • Page 107
  • Page 108
  • Page 109
  • Page 110
  • …
  • Next page
  • Last page
RSS feed
Powered by Drupal