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
LocalActionManagerTest class Drupal\Tests\Core\Menu core/tests/Drupal/Tests/Core/Menu/LocalActionManagerTest.php Tests Drupal\Core\Menu\LocalActionManager.
LocalActionManagerTest class Drupal\KernelTests\Core\Menu core/tests/Drupal/KernelTests/Core/Menu/LocalActionManagerTest.php Tests the local action manager.
LocalActionsBlock class Drupal\Core\Menu\Plugin\Block core/lib/Drupal/Core/Menu/Plugin/Block/LocalActionsBlock.php Provides a block to display the local actions.
LocalActionTest class Drupal\Tests\block_content\Functional core/modules/block_content/tests/src/Functional/LocalActionTest.php Tests block_content local action links.
LocalActionTest class Drupal\Tests\system\Functional\Menu core/modules/system/tests/src/Functional/Menu/LocalActionTest.php Tests local actions derived from router and added/altered via hooks.
LocalActionTest class Drupal\menu_test\Plugin\Derivative core/modules/system/tests/modules/menu_test/src/Plugin/Derivative/LocalActionTest.php Test derivative to check local action title escaping. 1
LocalActionWithDestination class Drupal\Core\Menu core/lib/Drupal/Core/Menu/LocalActionWithDestination.php Modifies the local action to add a destination. 1
LocalAwareRedirectResponseTrait trait Drupal\Core\Routing core/lib/Drupal/Core/Routing/LocalAwareRedirectResponseTrait.php Provides a trait which ensures that a URL is safe to redirect to.
LocaleBatchTest class Drupal\Tests\locale\Kernel core/modules/locale/tests/src/Kernel/LocaleBatchTest.php Tests locale batches.
LocaleBuildTest class Drupal\Tests\locale\Kernel core/modules/locale/tests/src/Kernel/LocaleBuildTest.php Tests building the translatable project information.
LocaleBulkDeprecationTest class Drupal\Tests\locale\Unit core/modules/locale/tests/src/Unit/LocaleBulkDeprecationTest.php Tests locale.bulk.inc.
LocaleConfigBatch class Drupal\locale core/modules/locale/src/LocaleConfigBatch.php Provides the locale config update batch services. 7
LocaleConfigManager class Drupal\locale core/modules/locale/src/LocaleConfigManager.php Manages configuration supported in part by interface translation. 5 2
LocaleConfigManagerTest class Drupal\Tests\locale\Kernel core/modules/locale/tests/src/Kernel/LocaleConfigManagerTest.php Tests that the locale config manager operates correctly.
LocaleConfigSubscriber class Drupal\locale core/modules/locale/src/LocaleConfigSubscriber.php Updates strings translation when configuration translations change. 2
LocaleConfigSubscriberForeignTest class Drupal\Tests\locale\Kernel core/modules/locale/tests/src/Kernel/LocaleConfigSubscriberForeignTest.php Tests default configuration handling with a foreign default language.
LocaleConfigSubscriberTest class Drupal\Tests\locale\Kernel core/modules/locale/tests/src/Kernel/LocaleConfigSubscriberTest.php Tests that shipped configuration translations are updated correctly. 1
LocaleConfigTranslationImportTest class Drupal\Tests\locale\Functional core/modules/locale/tests/src/Functional/LocaleConfigTranslationImportTest.php Tests translation update's effects on configuration translations.
LocaleConfigTranslationTest class Drupal\Tests\locale\Functional core/modules/locale/tests/src/Functional/LocaleConfigTranslationTest.php Tests translation of configuration strings.
LocaleConfigurableLanguageManagerTest class Drupal\Tests\locale\Kernel core/modules/locale/tests/src/Kernel/LocaleConfigurableLanguageManagerTest.php Tests that the configurable language manager and locale operate correctly.
LocaleContentTest class Drupal\Tests\locale\Functional core/modules/locale/tests/src/Functional/LocaleContentTest.php Tests multilingual support for content types and individual nodes.
LocaleController class Drupal\locale\Controller core/modules/locale/src/Controller/LocaleController.php Return response for manual check translations.
LocaleCronHooks class Drupal\locale\Hook core/modules/locale/src/Hook/LocaleCronHooks.php Cron Hook implementation for locale.
LocaleDefaultConfigStorage class Drupal\locale core/modules/locale/src/LocaleDefaultConfigStorage.php Provides access to default configuration for locale integration. 1 2
LocaleDefaultConfigStorageTest class Drupal\Tests\locale\Kernel core/modules/locale/tests/src/Kernel/LocaleDefaultConfigStorageTest.php Tests Locale Default Config Storage.
LocaleDefaultOptions class Drupal\locale core/modules/locale/src/LocaleDefaultOptions.php Provides the locale default update options. 13
LocaleEvent class Drupal\locale core/modules/locale/src/LocaleEvent.php Defines a Locale event.
LocaleEvents final class Drupal\locale core/modules/locale/src/LocaleEvents.php Defines events for locale translation. 1
LocaleExportTest class Drupal\Tests\locale\Functional core/modules/locale/tests/src/Functional/LocaleExportTest.php Tests the exportation of locale files.
LocaleExtensionHooks class Drupal\locale\Hook core/modules/locale/src/Hook/LocaleExtensionHooks.php Extension hook implementations for locale.
LocaleFetch class Drupal\locale core/modules/locale/src/LocaleFetch.php Provides the locale fetch services. 12
LocaleFile final class Drupal\locale\File core/modules/locale/src/File/LocaleFile.php Defines the locale file value object. 9
LocaleFileHashTest class Drupal\Tests\locale\Functional core/modules/locale/tests/src/Functional/LocaleFileHashTest.php Tests that file hash is used for local translation file change detection.
LocaleFileManager class Drupal\locale\File core/modules/locale/src/File/LocaleFileManager.php Provide Locale File helper methods. 7
LocaleFileSystemFormTest class Drupal\Tests\locale\Functional core/modules/locale/tests/src/Functional/LocaleFileSystemFormTest.php Tests the locale functionality in the altered file settings form.
LocaleFormHooks class Drupal\locale\Hook core/modules/locale/src/Hook/LocaleFormHooks.php Form hook implementations for locale. 1
LocaleGetPluralDeprecationTest class Drupal\Tests\locale\Kernel core/modules/locale/tests/src/Kernel/LocaleGetPluralDeprecationTest.php Tests deprecation of locale_get_plural().
LocaleHooks class Drupal\locale\Hook core/modules/locale/src/Hook/LocaleHooks.php Hook implementations for locale.
LocaleImportBatch class Drupal\locale core/modules/locale/src/LocaleImportBatch.php Provides the locale import batch services. 2
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.
LocaleJs class Drupal\locale core/modules/locale/src/LocaleJs.php Provides the locale javascript related methods. 7
LocaleLanguages class Drupal\locale core/modules/locale/src/LocaleLanguages.php Manages which languages are translatable and checks a specific language. 11
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 Tests Drupal\locale\LocaleLookup.
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.

Other projects


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