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 |
---|---|---|---|---|---|---|---|---|
LayoutRebuildTrait | trait | Drupal\layout_builder\Controller | core/ |
Provides AJAX responses to rebuild the Layout Builder. | 4 | |||
LayoutRestTestBase | abstract class | Drupal\Tests\layout_builder\Functional\Rest | core/ |
Base class for Layout Builder REST tests. | 1 | |||
LayoutSectionItem | class | Drupal\layout_builder\Plugin\Field\FieldType | core/ |
Plugin implementation of the 'layout_section' field type. | ||||
LayoutSectionItemList | class | Drupal\layout_builder\Field | core/ |
Defines an item list class for layout section fields. | ||||
LayoutSectionItemListTest | class | Drupal\Tests\layout_builder\Kernel | core/ |
Tests the field type for Layout Sections. | ||||
LayoutSectionStorageParamConverter | class | Drupal\layout_builder\Routing | core/ |
Loads the section storage from the routing defaults. | 1 | 2 | ||
LayoutSectionStorageParamConverterTest | class | Drupal\Tests\layout_builder\Unit | core/ |
@coversDefaultClass \Drupal\layout_builder\Routing\LayoutSectionStorageParamConverter[[api-linebreak]] | ||||
LayoutSectionTest | class | Drupal\Tests\layout_builder\Functional | core/ |
Tests the rendering of a layout section field. | ||||
LayoutTempstoreRepository | class | Drupal\layout_builder | core/ |
Provides a mechanism for loading layouts from tempstore. | 1 | 2 | ||
LayoutTempstoreRepositoryInterface | interface | Drupal\layout_builder | core/ |
Provides an interface for loading layouts from tempstore. | 1 | 16 | ||
LayoutTempstoreRepositoryTest | class | Drupal\Tests\layout_builder\Unit | core/ |
@coversDefaultClass \Drupal\layout_builder\LayoutTempstoreRepository[[api-linebreak]] @group layout_builder | ||||
LayoutTempstoreRouteEnhancer | class | Drupal\layout_builder\Routing | core/ |
Loads the section storage from the layout tempstore. | 1 | 2 | ||
LayoutTempstoreRouteEnhancerTest | class | Drupal\Tests\layout_builder\Unit | core/ |
@coversDefaultClass \Drupal\layout_builder\Routing\LayoutTempstoreRouteEnhancer[[api-linebreak]] | ||||
LayoutTest | class | Drupal\Tests\layout_discovery\Kernel | core/ |
Tests Layout functionality. | ||||
LayoutTestDependenciesPlugin | class | Drupal\layout_test\Plugin\Layout | core/ |
Provides a plugin that contains config dependencies. | ||||
LayoutTestPlugin | class | Drupal\layout_test\Plugin\Layout | core/ |
The plugin that handles the default layout template. | ||||
LayoutWithoutLabel | class | Drupal\layout_builder_test\Plugin\Layout | core/ |
Layout plugin without a label configuration. | ||||
LazyContextRepository | class | Drupal\Core\Plugin\Context | core/ |
Provides a context repository which uses context provider services. | 2 | 2 | ||
LazyContextRepositoryTest | class | Drupal\Tests\Core\Plugin\Context | core/ |
@coversDefaultClass \Drupal\Core\Plugin\Context\LazyContextRepository[[api-linebreak]] @group context | ||||
LazyPluginCollection | abstract class | Drupal\Component\Plugin | core/ |
Defines an object which stores multiple plugin instances to lazy load them. | 3 | 3 | ||
LazyPluginCollectionTestBase | abstract class | Drupal\Tests\Core\Plugin | core/ |
Provides a base class for plugin collection tests. | 2 | |||
LazyRouteCollection | class | Drupal\Core\Routing | core/ |
1 | ||||
LazyRouteCollectionTest | class | Drupal\Tests\Core\Routing | core/ |
@coversDefaultClass \Drupal\Core\Routing\LazyRouteCollection[[api-linebreak]] | ||||
LazyRouteProviderInstallTest | class | Drupal\FunctionalTests\Routing | core/ |
@group routing | ||||
LegacyExtensionPathResolverTest | class | Drupal\KernelTests\Core\Extension | core/ |
Tests the extension path resolver deprecations. | ||||
LegacyFileTest | class | Drupal\Tests\file\Kernel | core/ |
Tests deprecated file functions. | ||||
LegacyMimeTypeGuesser | class | Drupal\Tests\Core\DependencyInjection\Compiler | core/ |
|||||
LegacyScriptsTest | class | Drupal\BuildTests\Composer | core/ |
@group Composer @group legacy @requires externalCommand composer @coversDefaultClass \Drupal\Core\Composer\Composer[[api-linebreak]] | ||||
LegacyServiceTest | class | Drupal\KernelTests\Core | core/ |
Tests deprecated core services. | ||||
LegacyStyleSheetsRemoveTest | class | Drupal\Tests\system\Functional\Theme | core/ |
Tests the legacy stylesheets-remove key. | ||||
LengthConstraint | class | Drupal\Core\Validation\Plugin\Validation\Constraint | core/ |
Length constraint. | ||||
LibrariesDirectoryFileFinder | class | Drupal\Core\Asset | core/ |
Finds files that are located in the supported 'libraries' directories. | 2 | 2 | ||
LibrariesDirectoryFileFinderTest | class | Drupal\Tests\Core\Asset | core/ |
@coversDefaultClass \Drupal\Core\Asset\LibrariesDirectoryFileFinder[[api-linebreak]] @group Asset | ||||
LibraryDefinitionMissingLicenseException | class | Drupal\Core\Asset\Exception | core/ |
Defines a custom exception if a library has a remote but no license. | 2 | |||
LibraryDependencyResolver | class | Drupal\Core\Asset | core/ |
Resolves the dependencies of asset (CSS/JavaScript) libraries. | 1 | 2 | ||
LibraryDependencyResolverInterface | interface | Drupal\Core\Asset | core/ |
Resolves the dependencies of asset (CSS/JavaScript) libraries. | 1 | |||
LibraryDependencyResolverTest | class | Drupal\Tests\Core\Asset | core/ |
@coversDefaultClass \Drupal\Core\Asset\LibraryDependencyResolver[[api-linebreak]] @group Asset | ||||
LibraryDiscovery | class | Drupal\Core\Asset | core/ |
Discovers available asset libraries in Drupal. | 1 | 2 | ||
LibraryDiscoveryCollector | class | Drupal\Core\Asset | core/ |
A CacheCollector implementation for building library extension info. | 1 | 2 | ||
LibraryDiscoveryCollectorTest | class | Drupal\Tests\Core\Asset | core/ |
@coversDefaultClass \Drupal\Core\Asset\LibraryDiscoveryCollector[[api-linebreak]] @group Asset | ||||
LibraryDiscoveryIntegrationTest | class | Drupal\KernelTests\Core\Asset | core/ |
Tests the library discovery and library discovery parser. | ||||
LibraryDiscoveryInterface | interface | Drupal\Core\Asset | core/ |
Discovers information for asset (CSS/JavaScript) libraries. | 1 | 1 | ||
LibraryDiscoveryParser | class | Drupal\Core\Asset | core/ |
Parses library files to get extension data. | 1 | 1 | 2 | |
LibraryDiscoveryParserTest | class | Drupal\Tests\Core\Asset | core/ |
@coversDefaultClass \Drupal\Core\Asset\LibraryDiscoveryParser[[api-linebreak]] @group Asset | ||||
LibraryDiscoveryTest | class | Drupal\Tests\Core\Asset | core/ |
@coversDefaultClass \Drupal\Core\Asset\LibraryDiscovery[[api-linebreak]] @group Asset | ||||
Link | class | Drupal\Core\Render\Element | core/ |
Provides a link render element. | 2 | 3 | ||
Link | class | Drupal\Core | core/ |
Defines an object that holds information about a link. | 98 | |||
Link | final class | Drupal\jsonapi\JsonApiResource | core/ |
Represents an RFC8288 based link. | 7 | |||
LinkAccessConstraint | class | Drupal\link\Plugin\Validation\Constraint | core/ |
Defines an access validation constraint for links. | 1 | |||
LinkAccessConstraintValidator | class | Drupal\link\Plugin\Validation\Constraint | core/ |
Validates the LinkAccess constraint. | 1 |
Pagination
- Previous page
- Page 96
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.