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
UpdateCacheTest class Drupal\Tests\system\Functional\UpdateSystem core/modules/system/tests/src/Functional/UpdateSystem/UpdateCacheTest.php Tests caches during updates.
UpdateCalculateProjectDataTest class Drupal\Tests\update\Kernel core/modules/update/tests/src/Kernel/UpdateCalculateProjectDataTest.php Test the values set in update_calculate_project_data().
UpdateCompilerPass class Drupal\Core\Update core/lib/Drupal/Core/Update/UpdateCompilerPass.php Removes services with unmet dependencies.
UpdateComplexTest class Drupal\KernelTests\Core\Database core/tests/Drupal/KernelTests/Core/Database/UpdateComplexTest.php Tests the Update query builder, complex queries.
UpdateContribTest class Drupal\Tests\update\Functional core/modules/update/tests/src/Functional/UpdateContribTest.php Tests how Update Status handles contributed modules and themes.
UpdateController class Drupal\update\Controller core/modules/update/src/Controller/UpdateController.php Controller routines for update routes.
UpdateDataSubscriber final class Drupal\package_manager\EventSubscriber core/modules/package_manager/src/EventSubscriber/UpdateDataSubscriber.php Clears stale update data once staged changes have been applied.
UpdateDescriptionTest class Drupal\KernelTests\Core\Extension core/tests/Drupal/KernelTests/Core/Extension/UpdateDescriptionTest.php Tests for update descriptions.
UpdateEmptyEmailsUpdatePathTest class Drupal\Tests\update\Functional\Update core/modules/update/tests/src/Functional/Update/UpdateEmptyEmailsUpdatePathTest.php Tests update_post_update_fix_update_emails.
UpdateException class Drupal\Core\Utility core/lib/Drupal/Core/Utility/UpdateException.php Exception class used to throw error if a module update fails. 2
UpdateFetcher class Drupal\update core/modules/update/src/UpdateFetcher.php Fetches project information from remote locations. 1 2
UpdateFetcherInterface interface Drupal\update core/modules/update/src/UpdateFetcherInterface.php Fetches project information from remote locations. 1 8
UpdateFetcherTest class Drupal\Tests\update\Unit core/modules/update/tests/src/Unit/UpdateFetcherTest.php Tests update functionality unrelated to the database.
UpdateHookRegistry class Drupal\Core\Update core/lib/Drupal/Core/Update/UpdateHookRegistry.php Provides module updates versions handling. 5 2
UpdateHookRegistryTest class Drupal\Tests\Core\Update core/tests/Drupal/Tests/Core/Update/UpdateHookRegistryTest.php Tests Drupal\Core\Update\UpdateHookRegistry.
UpdateHooks class Drupal\update\Hook core/modules/update/src/Hook/UpdateHooks.php Hook implementations for update. 1
UpdateKernel class Drupal\Core\Update core/lib/Drupal/Core/Update/UpdateKernel.php Defines a kernel which is used primarily to run the update of Drupal. 4
UpdateLobTest class Drupal\KernelTests\Core\Database core/tests/Drupal/KernelTests/Core/Database/UpdateLobTest.php Tests the Update query builder with LOB fields.
UpdateLocalTasksTest class Drupal\Tests\update\Unit\Menu core/modules/update/tests/src/Unit/Menu/UpdateLocalTasksTest.php Tests existence of update local tasks.
UpdateMailTest class Drupal\Tests\update\Unit core/modules/update/tests/src/Unit/UpdateMailTest.php Tests text of update email.
UpdateManager class Drupal\update core/modules/update/src/UpdateManager.php Default implementation of UpdateManagerInterface. 2
UpdateManagerInterface interface Drupal\update core/modules/update/src/UpdateManagerInterface.php Manages project update information. 1 13
UpdateMiscTest class Drupal\Tests\update\Functional core/modules/update/tests/src/Functional/UpdateMiscTest.php Tests general functionality of the Update Status module.
UpdateOrderingTest class Drupal\Tests\Core\Update core/tests/Drupal/Tests/Core/Update/UpdateOrderingTest.php Tests update ordering. 1
UpdatePathLastRemovedTest class Drupal\Tests\system\Functional\UpdateSystem core/modules/system/tests/src/Functional/UpdateSystem/UpdatePathLastRemovedTest.php Tests that modules can define their last removed update function.
UpdatePathNewDependencyTest class Drupal\Tests\system\Functional\UpdateSystem core/modules/system/tests/src/Functional/UpdateSystem/UpdatePathNewDependencyTest.php Modules can introduce new dependencies and enable them in update hooks.
UpdatePathTestBase abstract class Drupal\FunctionalTests\Update core/tests/Drupal/FunctionalTests/Update/UpdatePathTestBase.php Provides a base class for writing an update test. 33 32
UpdatePathTestBaseFilledTest class Drupal\Tests\system\Functional\UpdateSystem core/modules/system/tests/src/Functional/UpdateSystem/UpdatePathTestBaseFilledTest.php Runs UpdatePathTestBase with a dump filled with content.
UpdatePathTestBaseTest class Drupal\FunctionalTests\Update core/tests/Drupal/FunctionalTests/Update/UpdatePathTestBaseTest.php Tests the update path base class.
UpdatePathTestJavaScriptTest class Drupal\Tests\system\Functional\UpdateSystem core/modules/system/tests/src/Functional/UpdateSystem/UpdatePathTestJavaScriptTest.php Tests the presence of JavaScript at update.php.
UpdatePathTestTrait trait Drupal\Tests core/tests/Drupal/Tests/UpdatePathTestTrait.php Trait UpdatePathTestTrait. 14
UpdatePathWithBrokenRoutingTest class Drupal\Tests\system\Functional\UpdateSystem core/modules/system/tests/src/Functional/UpdateSystem/UpdatePathWithBrokenRoutingTest.php Tests the update path with a broken router.
UpdatePostUpdateExceptionTest class Drupal\Tests\system\Functional\UpdateSystem core/modules/system/tests/src/Functional/UpdateSystem/UpdatePostUpdateExceptionTest.php Tests hook_post_update() when there is an exception in a post update.
UpdatePostUpdateFailingTest class Drupal\Tests\system\Functional\UpdateSystem core/modules/system/tests/src/Functional/UpdateSystem/UpdatePostUpdateFailingTest.php Tests hook_post_update() when there are failing update hooks.
UpdatePostUpdateTest class Drupal\Tests\system\Functional\UpdateSystem core/modules/system/tests/src/Functional/UpdateSystem/UpdatePostUpdateTest.php Tests hook_post_update().
UpdateProcessor class Drupal\update core/modules/update/src/UpdateProcessor.php Process project update information. 1 1 2
UpdateProcessorInterface interface Drupal\update core/modules/update/src/UpdateProcessorInterface.php Processor of project update information. 1
UpdateReducedThemeRegistryTest class Drupal\FunctionalTests\Update core/tests/Drupal/FunctionalTests/Update/UpdateReducedThemeRegistryTest.php Tests that update.php is accessible even if there are unstable modules.
UpdateRegistry class Drupal\Core\Update core/lib/Drupal/Core/Update/UpdateRegistry.php Provides all and missing update implementations. 3 2
UpdateRegistryTest class Drupal\Tests\Core\Update core/tests/Drupal/Tests/Core/Update/UpdateRegistryTest.php Tests UpdateRegistry.
UpdateRemovedPostUpdateTest class Drupal\Tests\system\Functional\UpdateSystem core/modules/system/tests/src/Functional/UpdateSystem/UpdateRemovedPostUpdateTest.php Tests hook_removed_post_updates().
UpdateReportTest class Drupal\Tests\update\Kernel core/modules/update/tests/src/Kernel/UpdateReportTest.php Tests update report functionality.
UpdateRequirements class Drupal\update\Hook core/modules/update/src/Hook/UpdateRequirements.php Requirements for the update module.
UpdateRequirementsTest class Drupal\KernelTests\Core\Updater core/tests/Drupal/KernelTests/Core/Updater/UpdateRequirementsTest.php Tests hook_update_requirements() and hook_update_requirements_alter().
UpdateSchemaTest class Drupal\KernelTests\Core\Extension core/tests/Drupal/KernelTests/Core/Extension/UpdateSchemaTest.php Tests for schema and update includes.
UpdateSchemaTest class Drupal\Tests\system\Functional\UpdateSystem core/modules/system/tests/src/Functional/UpdateSystem/UpdateSchemaTest.php Tests that update hooks are properly run.
UpdateScriptTest class Drupal\Tests\system\Functional\UpdateSystem core/modules/system/tests/src/Functional/UpdateSystem/UpdateScriptTest.php Tests the update script access and functionality.
UpdateScriptTestController class Drupal\update_script_test\Controller core/modules/system/tests/modules/update_script_test/src/Controller/UpdateScriptTestController.php Controller routines for update_script_test routes.
UpdateScriptTestHooks class Drupal\update_script_test\Hook core/modules/system/tests/modules/update_script_test/src/Hook/UpdateScriptTestHooks.php Hook implementations for update_script_test.
UpdateScriptTestRequirements class Drupal\update_script_test\Hook core/modules/system/tests/modules/update_script_test/src/Hook/UpdateScriptTestRequirements.php Requirements for the Update Script Test module.

Other projects


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