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
LocaleEvents final class Drupal\locale core/modules/locale/src/LocaleEvents.php Defines events for locale translation. 2
LocaleExportTest class Drupal\Tests\locale\Functional core/modules/locale/tests/src/Functional/LocaleExportTest.php Tests the exportation of locale files.
LocaleFileSystemFormTest class Drupal\Tests\locale\Functional core/modules/locale/tests/src/Functional/LocaleFileSystemFormTest.php Tests the locale functionality in the altered file settings form.
LocaleImportFunctionalTest class Drupal\Tests\locale\Functional core/modules/locale/tests/src/Functional/LocaleImportFunctionalTest.php Tests the import of locale files.
LocaleJavascriptTranslationTest class Drupal\Tests\locale\Functional core/modules/locale/tests/src/Functional/LocaleJavascriptTranslationTest.php Tests parsing js files for translatable strings.
LocaleLocaleLookupTest class Drupal\Tests\locale\Functional core/modules/locale/tests/src/Functional/LocaleLocaleLookupTest.php Tests LocaleLookup.
LocaleLocalTasksTest class Drupal\Tests\locale\Unit\Menu core/modules/locale/tests/src/Unit/Menu/LocaleLocalTasksTest.php Tests locale local tasks.
LocaleLookup class Drupal\locale core/modules/locale/src/LocaleLookup.php A cache collector to allow for dynamic building of the locale cache. 1
LocaleLookupTest class Drupal\Tests\locale\Unit core/modules/locale/tests/src/Unit/LocaleLookupTest.php @coversDefaultClass \Drupal\locale\LocaleLookup[[api-linebreak]] @group locale
LocaleNonInteractiveDevInstallTest class Drupal\Tests\locale\Functional core/modules/locale/tests/src/Functional/LocaleNonInteractiveDevInstallTest.php Tests installing in a different language with a dev version string.
LocaleNonInteractiveInstallTest class Drupal\Tests\locale\Functional core/modules/locale/tests/src/Functional/LocaleNonInteractiveInstallTest.php Tests installing in a different language with a non-dev version string. 1
LocalePathTest class Drupal\Tests\locale\Functional core/modules/locale/tests/src/Functional/LocalePathTest.php Tests you can configure a language for individual URL aliases.
LocalePluralFormatTest class Drupal\Tests\locale\Functional core/modules/locale/tests/src/Functional/LocalePluralFormatTest.php Tests plural handling for various languages.
LocaleProjectStorage class Drupal\locale core/modules/locale/src/LocaleProjectStorage.php Provides the locale project storage system using a key value store. 2
LocaleProjectStorageInterface interface Drupal\locale core/modules/locale/src/LocaleProjectStorageInterface.php Defines the locale project storage interface. 1
LocaleSettingsForm class Drupal\locale\Form core/modules/locale/src/Form/LocaleSettingsForm.php Configure locale settings for this site. 1
LocaleStringIsSafeTest class Drupal\Tests\locale\Kernel core/modules/locale/tests/src/Kernel/LocaleStringIsSafeTest.php Tests locale translation safe string handling.
LocaleStringTest class Drupal\Tests\locale\Kernel core/modules/locale/tests/src/Kernel/LocaleStringTest.php Tests the locale string storage, string objects and data API.
LocaleTranslatedSchemaDefinitionTest class Drupal\Tests\locale\Functional core/modules/locale/tests/src/Functional/LocaleTranslatedSchemaDefinitionTest.php Adds and configures languages to check field schema definition.
LocaleTranslateStringTourTest class Drupal\Tests\locale\Functional core/modules/locale/tests/src/Functional/LocaleTranslateStringTourTest.php Tests the Translate Interface tour.
LocaleTranslation class Drupal\locale core/modules/locale/src/LocaleTranslation.php String translator using the locale module. 2 2
LocaleTranslation class Drupal\locale\Plugin\QueueWorker core/modules/locale/src/Plugin/QueueWorker/LocaleTranslation.php Executes interface translation queue tasks.
LocaleTranslationCacheTag class Drupal\locale\EventSubscriber core/modules/locale/src/EventSubscriber/LocaleTranslationCacheTag.php A subscriber invalidating cache tags when translating a string. 2
LocaleTranslationDownloadTest class Drupal\Tests\locale\Functional core/modules/locale/tests/src/Functional/LocaleTranslationDownloadTest.php Tests locale translation download.
LocaleTranslationProjectsTest class Drupal\Tests\locale\Kernel core/modules/locale/tests/src/Kernel/LocaleTranslationProjectsTest.php Tests locale translation project handling.
LocaleTranslationTest class Drupal\Tests\locale\Unit core/modules/locale/tests/src/Unit/LocaleTranslationTest.php @coversDefaultClass \Drupal\locale\LocaleTranslation[[api-linebreak]] @group locale
LocaleTranslationTest class Drupal\Tests\locale\Kernel core/modules/locale/tests/src/Kernel/LocaleTranslationTest.php @coversDefaultClass \Drupal\locale\LocaleTranslation[[api-linebreak]] @group locale
LocaleTranslationUiTest class Drupal\Tests\locale\Functional core/modules/locale/tests/src/Functional/LocaleTranslationUiTest.php Tests the validation of translation strings and search results.
LocaleUpdateBase abstract class Drupal\Tests\locale\Functional core/modules/locale/tests/src/Functional/LocaleUpdateBase.php Base class for testing updates to string translations. 4
LocaleUpdateCronTest class Drupal\Tests\locale\Functional core/modules/locale/tests/src/Functional/LocaleUpdateCronTest.php Tests for using cron to update project interface translations.
LocaleUpdateDevelopmentReleaseTest class Drupal\Tests\locale\Functional core/modules/locale/tests/src/Functional/LocaleUpdateDevelopmentReleaseTest.php Test for proper version fallback in case of a development release.
LocaleUpdateInterfaceTest class Drupal\Tests\locale\Functional core/modules/locale/tests/src/Functional/LocaleUpdateInterfaceTest.php Tests for the user interface of project interface translations.
LocaleUpdatePathTest class Drupal\Tests\locale\Functional core/modules/locale/tests/src/Functional/LocaleUpdatePathTest.php Tests Locale's update path.
LocaleUpdateTest class Drupal\Tests\locale\Kernel core/modules/locale/tests/src/Kernel/LocaleUpdateTest.php Tests for updating the interface translations of projects.
LocaleUpdateTest class Drupal\Tests\locale\Functional core/modules/locale/tests/src/Functional/LocaleUpdateTest.php Tests for updating the interface translations of projects.
LocalReadOnlyStream abstract class Drupal\Core\StreamWrapper core/lib/Drupal/Core/StreamWrapper/LocalReadOnlyStream.php Defines a read-only Drupal stream wrapper base class for local files. 1 1
LocalRedirectResponse class Drupal\Core\Routing core/lib/Drupal/Core/Routing/LocalRedirectResponse.php Provides a redirect response which cannot redirect to an external URL. 2
LocalStream abstract class Drupal\Core\StreamWrapper core/lib/Drupal/Core/StreamWrapper/LocalStream.php Defines a Drupal stream wrapper base class for local files. 6 4
LocalTaskDefault class Drupal\Core\Menu core/lib/Drupal/Core/Menu/LocalTaskDefault.php Default object used for LocalTaskPlugins. 6 6 4
LocalTaskDefaultTest class Drupal\Tests\Core\Menu core/tests/Drupal/Tests/Core/Menu/LocalTaskDefaultTest.php @coversDefaultClass \Drupal\Core\Menu\LocalTaskDefault[[api-linebreak]] @group Menu
LocalTaskIntegrationTestBase abstract class Drupal\Tests\Core\Menu core/tests/Drupal/Tests/Core/Menu/LocalTaskIntegrationTestBase.php Defines a base unit test for testing existence of local tasks. 14 14
LocalTaskInterface interface Drupal\Core\Menu core/lib/Drupal/Core/Menu/LocalTaskInterface.php Defines an interface for menu local tasks. 1 1
LocalTaskManager class Drupal\Core\Menu core/lib/Drupal/Core/Menu/LocalTaskManager.php Provides the default local task manager using YML as primary definition. 1 2
LocalTaskManagerInterface interface Drupal\Core\Menu core/lib/Drupal/Core/Menu/LocalTaskManagerInterface.php Manages discovery and instantiation of menu local task plugins. 1 1
LocalTaskManagerTest class Drupal\Tests\Core\Menu core/tests/Drupal/Tests/Core/Menu/LocalTaskManagerTest.php @coversDefaultClass \Drupal\Core\Menu\LocalTaskManager[[api-linebreak]] @group Menu
LocalTasksBlock class Drupal\Core\Menu\Plugin\Block core/lib/Drupal/Core/Menu/Plugin/Block/LocalTasksBlock.php Provides a "Tabs" block to display the local tasks.
LocalTasksTest class Drupal\Tests\system\Functional\Menu core/modules/system/tests/src/Functional/Menu/LocalTasksTest.php Tests local tasks derived from router and added/altered via hooks.
LocalTaskTest class Drupal\menu_test\Plugin\Derivative core/modules/system/tests/modules/menu_test/src/Plugin/Derivative/LocalTaskTest.php 1
LocalTaskTestWithUnsafeTitle class Drupal\menu_test\Plugin\Derivative core/modules/system/tests/modules/menu_test/src/Plugin/Derivative/LocalTaskTestWithUnsafeTitle.php Test derivative to check local task title escaping. 1
Lock final class Drupal\Core\TempStore core/lib/Drupal/Core/TempStore/Lock.php Provides a value object representing the lock from a TempStore. 4

Other projects


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