Classes, traits, and interfaces - 10.3.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 1518
Name | Deprecated | Object type | Namespace | File name | Summary | Direct uses | Use statements | Strings |
---|---|---|---|---|---|---|---|---|
LocaleNonInteractiveDevInstallTest | class | Drupal\Tests\locale\Functional | core/ |
Tests installing in a different language with a dev version string. | ||||
LocaleNonInteractiveInstallTest | class | Drupal\Tests\locale\Functional | core/ |
Tests installing in a different language with a non-dev version string. | 1 | |||
LocalePathTest | class | Drupal\Tests\locale\Functional | core/ |
Tests you can configure a language for individual URL aliases. | ||||
LocalePluralFormatTest | class | Drupal\Tests\locale\Functional | core/ |
Tests plural handling for various languages. | ||||
LocaleProjectStorage | class | Drupal\locale | core/ |
Provides the locale project storage system using a key value store. | 1 | 2 | ||
LocaleProjectStorageInterface | interface | Drupal\locale | core/ |
Defines the locale project storage interface. | 1 | |||
LocaleProjectStorageTest | class | Drupal\Tests\locale\Unit | core/ |
@coversDefaultClass \Drupal\locale\LocaleProjectStorage[[api-linebreak]] @group locale @runTestsInSeparateProcesses | ||||
LocaleSettingsForm | class | Drupal\locale\Form | core/ |
Configure locale settings for this site. | 1 | |||
LocalesLocationAddIndexUpdateTest | class | Drupal\Tests\locale\Functional | core/ |
Tests Locale update functions. | ||||
LocaleStringIsSafeTest | class | Drupal\Tests\locale\Kernel | core/ |
Tests locale translation safe string handling. | ||||
LocaleStringTest | class | Drupal\Tests\locale\Kernel | core/ |
Tests the locale string storage, string objects and data API. | ||||
LocaleTest | class | Drupal\Tests\locale\Unit | core/ |
@coversDefaultClass \Drupal\locale\Locale[[api-linebreak]] @group Cache | ||||
LocaleTranslatedSchemaDefinitionTest | class | Drupal\Tests\locale\Functional | core/ |
Adds and configures languages to check field schema definition. | ||||
LocaleTranslateStringTourTest | class | Drupal\Tests\tour\Functional\Locale | core/ |
Tests the Translate Interface tour. | ||||
LocaleTranslation | class | Drupal\locale | core/ |
String translator using the locale module. | 2 | 2 | ||
LocaleTranslation | class | Drupal\locale\Plugin\QueueWorker | core/ |
Executes interface translation queue tasks. | ||||
LocaleTranslationCacheTag | class | Drupal\locale\EventSubscriber | core/ |
A subscriber invalidating cache tags when translating a string. | 2 | |||
LocaleTranslationChangeProjectVersionTest | class | Drupal\Tests\locale\Functional | core/ |
Tests how translations are handled when a project gets updated. | ||||
LocaleTranslationDownloadTest | class | Drupal\Tests\locale\Functional | core/ |
Tests locale translation download. | ||||
LocaleTranslationProjectsTest | class | Drupal\Tests\locale\Kernel | core/ |
Tests locale translation project handling. | ||||
LocaleTranslationTest | class | Drupal\Tests\locale\Unit | core/ |
@coversDefaultClass \Drupal\locale\LocaleTranslation[[api-linebreak]] @group locale | ||||
LocaleTranslationTest | class | Drupal\Tests\locale\Kernel | core/ |
@coversDefaultClass \Drupal\locale\LocaleTranslation[[api-linebreak]] @group locale | ||||
LocaleTranslationUiTest | class | Drupal\Tests\locale\Functional | core/ |
Tests the validation of translation strings and search results. | ||||
LocaleUpdateBase | abstract class | Drupal\Tests\locale\Functional | core/ |
Base class for testing updates to string translations. | 5 | |||
LocaleUpdateCronTest | class | Drupal\Tests\locale\Functional | core/ |
Tests for using cron to update project interface translations. | ||||
LocaleUpdateDevelopmentReleaseTest | class | Drupal\Tests\locale\Functional | core/ |
Test for proper version fallback in case of a development release. | ||||
LocaleUpdateInterfaceTest | class | Drupal\Tests\locale\Functional | core/ |
Tests for the user interface of project interface translations. | ||||
LocaleUpdateTest | class | Drupal\Tests\locale\Kernel | core/ |
Tests for updating the interface translations of projects. | ||||
LocaleUpdateTest | class | Drupal\Tests\locale\Functional | core/ |
Tests for updating the interface translations of projects. | ||||
LocalReadOnlyStream | abstract class | Drupal\Core\StreamWrapper | core/ |
Defines a read-only Drupal stream wrapper base class for local files. | 1 | 1 | ||
LocalRedirectResponse | class | Drupal\Core\Routing | core/ |
Provides a redirect response which cannot redirect to an external URL. | 3 | |||
LocalStream | abstract class | Drupal\Core\StreamWrapper | core/ |
Defines a Drupal stream wrapper base class for local files. | 6 | 4 | ||
LocalTaskDefault | class | Drupal\Core\Menu | core/ |
Default object used for LocalTaskPlugins. | 6 | 6 | 4 | |
LocalTaskDefaultTest | class | Drupal\Tests\Core\Menu | core/ |
@coversDefaultClass \Drupal\Core\Menu\LocalTaskDefault[[api-linebreak]] @group Menu | ||||
LocalTaskIntegrationTestBase | abstract class | Drupal\Tests\Core\Menu | core/ |
Defines a base unit test for testing existence of local tasks. | 13 | 13 | ||
LocalTaskInterface | interface | Drupal\Core\Menu | core/ |
Defines an interface for menu local tasks. | 1 | 1 | ||
LocalTaskManager | class | Drupal\Core\Menu | core/ |
Provides the default local task manager using YML as primary definition. | 1 | 2 | ||
LocalTaskManagerInterface | interface | Drupal\Core\Menu | core/ |
Manages discovery and instantiation of menu local task plugins. | 1 | 2 | ||
LocalTaskManagerTest | class | Drupal\Tests\Core\Menu | core/ |
@coversDefaultClass \Drupal\Core\Menu\LocalTaskManager[[api-linebreak]] @group Menu | ||||
LocalTasksBlock | class | Drupal\Core\Menu\Plugin\Block | core/ |
Provides a "Tabs" block to display the local tasks. | ||||
LocalTasksTest | class | Drupal\Tests\system\Functional\Menu | core/ |
Tests local tasks derived from router and added/altered via hooks. | ||||
LocalTaskTest | class | Drupal\menu_test\Plugin\Derivative | core/ |
1 | ||||
LocalTaskTestWithUnsafeTitle | class | Drupal\menu_test\Plugin\Derivative | core/ |
Test derivative to check local task title escaping. | 1 | |||
Lock | final class | Drupal\Core\TempStore | core/ |
Provides a value object representing the lock from a TempStore. | 4 | |||
LockAcquiringException | class | Drupal\Core\Lock | core/ |
LockAcquiringException is thrown when a lock cannot be acquired. | 5 | |||
LockBackendAbstract | abstract class | Drupal\Core\Lock | core/ |
Non backend related common methods implementation for lock backends. | 1 | |||
LockBackendAbstractTest | class | Drupal\Tests\Core\Lock | core/ |
@coversDefaultClass \Drupal\Tests\Core\Lock\LockBackendAbstractTest[[api-linebreak]] @group Lock | ||||
LockBackendInterface | interface | Drupal\Core\Lock | core/ |
Lock backend interface. | 4 | 32 | ||
LockFunctionalTest | class | Drupal\Tests\system\Functional\Lock | core/ |
Confirm locking works between two separate requests. | ||||
LockTest | class | Drupal\KernelTests\Core\Lock | core/ |
Tests the Database lock backend. |
Pagination
- Previous page
- Page 105
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.