Classes, traits, and interfaces - main - 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 1529

Name Deprecated Object type Namespace File name Summary Direct uses Use statements Strings
LocalePluralFormatTest class Drupal\Tests\locale\Functional core/modules/locale/tests/src/Functional/LocalePluralFormatTest.php Tests plural handling for various languages.
LocaleProjectChecker class Drupal\locale core/modules/locale/src/LocaleProjectChecker.php Provide Locale Project Checker helper methods. 3
LocaleProjectRepository class Drupal\locale core/modules/locale/src/LocaleProjectRepository.php Provides storage and rebuilding of locale project information. 14
LocaleProjectRepositoryTest class Drupal\Tests\locale\Unit core/modules/locale/tests/src/Unit/LocaleProjectRepositoryTest.php Tests Drupal\locale\LocaleProjectRepository.
LocaleProjectStorage

in drupal:11.4.0 and is removed from drupal:13.0.0. Use \Drupal\locale\LocaleProjectRepository instead.

class Drupal\locale core/modules/locale/src/LocaleProjectStorage.php Provides the locale project storage system using a key value store. 1 2
LocaleProjectStorageInterface

in drupal:11.4.0 and is removed from drupal:13.0.0. Use \Drupal\locale\LocaleProjectRepository instead.

interface Drupal\locale core/modules/locale/src/LocaleProjectStorageInterface.php Defines the locale project storage interface. 1
LocaleProjectStorageTest class Drupal\Tests\locale\Unit core/modules/locale/tests/src/Unit/LocaleProjectStorageTest.php Tests Drupal\locale\LocaleProjectStorage.
LocaleRequirements class Drupal\locale\Hook core/modules/locale/src/Hook/LocaleRequirements.php Requirements for the Locale module.
LocaleServiceProvider class Drupal\locale core/modules/locale/src/LocaleServiceProvider.php Overrides the language_manager service to point to language's module one.
LocaleSettingsForm class Drupal\locale\Form core/modules/locale/src/Form/LocaleSettingsForm.php Configure locale settings for this site. 1
LocalesLocationAddIndexUpdateTest class Drupal\Tests\locale\Functional core/modules/locale/tests/src/Functional/LocalesLocationAddIndexUpdateTest.php Tests Locale update functions.
LocaleSource class Drupal\locale core/modules/locale/src/LocaleSource.php Provides the locale source services. 19
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.
LocaleTestAdditionalHooks class Drupal\locale_test_additional\Hook core/modules/locale/tests/modules/locale_test_additional/src/Hook/LocaleTestAdditionalHooks.php Hook implementations for locale_test_extra.
LocaleTestDevelopmentReleaseHooks class Drupal\locale_test_development_release\Hook core/modules/locale/tests/modules/locale_test_development_release/src/Hook/LocaleTestDevelopmentReleaseHooks.php Hook implementations for locale_test_development_release.
LocaleTestExtraHooks class Drupal\locale_test_extra\Hook core/modules/locale/tests/modules/locale_test_extra/src/Hook/LocaleTestExtraHooks.php Hook implementations for locale_test_extra.
LocaleTestHooks class Drupal\locale_test\Hook core/modules/locale/tests/modules/locale_test/src/Hook/LocaleTestHooks.php Hook implementations for locale_test.
LocaleTestTranslateHooks class Drupal\locale_test_translate\Hook core/modules/locale/tests/modules/locale_test_translate/src/Hook/LocaleTestTranslateHooks.php Hook implementations for locale_test_translate.
LocaleThemeAlterHooks class Drupal\locale\Hook core/modules/locale/src/Hook/LocaleThemeAlterHooks.php Hook theme alter implementations for locale.
LocaleThemeHooks class Drupal\locale\Hook core/modules/locale/src/Hook/LocaleThemeHooks.php Hook implementations for locale.
LocaleThemeInstallTest class Drupal\Tests\locale\Functional core/modules/locale/tests/src/Functional/LocaleThemeInstallTest.php Tests that locale rewrites config langcodes after theme install.
LocaleTranslatableProject class Drupal\locale core/modules/locale/src/LocaleTranslatableProject.php Translatable project for interface translation. 2
LocaleTranslatedSchemaDefinitionTest class Drupal\Tests\locale\Functional core/modules/locale/tests/src/Functional/LocaleTranslatedSchemaDefinitionTest.php Adds and configures languages to check field schema definition.
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
LocaleTranslationChangeProjectVersionTest class Drupal\Tests\locale\Functional core/modules/locale/tests/src/Functional/LocaleTranslationChangeProjectVersionTest.php Tests how translations are handled when a project gets updated.
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.
LocaleTranslationSource class Drupal\locale core/modules/locale/src/LocaleTranslationSource.php Provides source and translation status information for a project/langcode. 1
LocaleTranslationTest class Drupal\Tests\locale\Unit core/modules/locale/tests/src/Unit/LocaleTranslationTest.php Tests Drupal\locale\LocaleTranslation.
LocaleTranslationTest class Drupal\Tests\locale\Kernel core/modules/locale/tests/src/Kernel/LocaleTranslationTest.php Tests Drupal\locale\LocaleTranslation.
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. 6
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.
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.
LocaleXss class Drupal\locale core/modules/locale/src/LocaleXss.php Provides the locale Xss checking. 4
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. 2 1
LocalRedirectResponse class Drupal\Core\Routing core/lib/Drupal/Core/Routing/LocalRedirectResponse.php Provides a redirect response which cannot redirect to an external URL. 4
LocalStream abstract class Drupal\Core\StreamWrapper core/lib/Drupal/Core/StreamWrapper/LocalStream.php Defines a Drupal stream wrapper base class for local files. 6 5
LocalTaskDefault class Drupal\Core\Menu core/lib/Drupal/Core/Menu/LocalTaskDefault.php Default object used for LocalTaskPlugins. 5 5 4
LocalTaskDefaultTest class Drupal\Tests\Core\Menu core/tests/Drupal/Tests/Core/Menu/LocalTaskDefaultTest.php Tests Drupal\Core\Menu\LocalTaskDefault.
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. 11 11
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. 2 2
LocalTaskManagerInterface interface Drupal\Core\Menu core/lib/Drupal/Core/Menu/LocalTaskManagerInterface.php Manages discovery and instantiation of menu local task plugins. 1 2

Other projects


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