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
UpdateEnableProviderDatabaseDriverTest class Drupal\Tests\system\Functional\Update core/modules/system/tests/src/Functional/Update/UpdateEnableProviderDatabaseDriverTest.php Tests that update hooks are enabling the database driver providing module.
UpdateException class Drupal\Core\Utility core/lib/Drupal/Core/Utility/UpdateException.php Exception class used to throw error if a module update fails. 2
UpdateFeedItemTest class Drupal\Tests\aggregator\Functional core/modules/aggregator/tests/src/Functional/UpdateFeedItemTest.php Update feed items from a feed.
UpdateFeedTest class Drupal\Tests\aggregator\Functional core/modules/aggregator/tests/src/Functional/UpdateFeedTest.php Update feed test.
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 7
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
UpdateHookRegistryFactory class Drupal\Core\Update core/lib/Drupal/Core/Update/UpdateHookRegistryFactory.php Service factory for the versioning update registry. 2
UpdateHookRegistryTest class Drupal\Tests\Core\Update core/tests/Drupal/Tests/Core/Update/UpdateHookRegistryTest.php @coversDefaultClass \Drupal\Core\Update\UpdateHookRegistry[[api-linebreak]] @group Update
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. 3
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.
UpdateManager class Drupal\update core/modules/update/src/UpdateManager.php Default implementation of UpdateManagerInterface. 2
UpdateManagerAccessCheck class Drupal\update\Access core/modules/update/src/Access/UpdateManagerAccessCheck.php Determines whether allow authorized operations is set. 2
UpdateManagerInstall class Drupal\update\Form core/modules/update/src/Form/UpdateManagerInstall.php Configure update settings for this site. 1
UpdateManagerInterface interface Drupal\update core/modules/update/src/UpdateManagerInterface.php Manages project update information. 1 8
UpdateManagerUpdate class Drupal\update\Form core/modules/update/src/Form/UpdateManagerUpdate.php Configure update settings for this site. 1
UpdateManagerUpdateTest class Drupal\Tests\update\Functional core/modules/update/tests/src/Functional/UpdateManagerUpdateTest.php Tests the Update Manager module's 'Update' form and functionality.
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. 34 33
UpdatePathTestBaseFilledTest class Drupal\Tests\system\Functional\UpdateSystem core/modules/system/tests/src/Functional/UpdateSystem/UpdatePathTestBaseFilledTest.php Runs UpdatePathTestBaseTest with a dump filled with content.
UpdatePathTestBaseTest class Drupal\FunctionalTests\Update core/tests/Drupal/FunctionalTests/Update/UpdatePathTestBaseTest.php Tests the update path base class. 1 1
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. 2
UpdateProcessorInterface interface Drupal\update core/modules/update/src/UpdateProcessorInterface.php Processor of project update information. 1
Updater class Drupal\Core\Updater core/lib/Drupal/Core/Updater/Updater.php Defines the base class for Updaters used in Drupal. 2 4
UpdateReady class Drupal\update\Form core/modules/update/src/Form/UpdateReady.php Configure update settings for this site. 1
UpdateRegistry class Drupal\Core\Update core/lib/Drupal/Core/Update/UpdateRegistry.php Provides all and missing update implementations. 2 2
UpdateRegistryFactory class Drupal\Core\Update core/lib/Drupal/Core/Update/UpdateRegistryFactory.php Service factory for the update registry. 2
UpdateRegistryTest class Drupal\Tests\Core\Update core/tests/Drupal/Tests/Core/Update/UpdateRegistryTest.php @coversDefaultClass \Drupal\Core\Update\UpdateRegistry[[api-linebreak]] @group Update
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.
UpdaterException class Drupal\Core\Updater core/lib/Drupal/Core/Updater/UpdaterException.php Defines an Exception class for Drupal\Core\Updater\Updater class hierarchy. 1 1
UpdaterFileTransferException class Drupal\Core\Updater core/lib/Drupal/Core/Updater/UpdaterFileTransferException.php Defines a child class of Drupal\Core\Updater\UpdaterException.
UpdaterInterface interface Drupal\Core\Updater core/lib/Drupal/Core/Updater/UpdaterInterface.php Defines an interface for a class which can update a Drupal project. 2
UpdateRoot class Drupal\update core/modules/update/src/UpdateRoot.php Gets the root path used by the Update Manager to install or update projects. 2
UpdaterTest class Drupal\KernelTests\Core\Updater core/tests/Drupal/KernelTests/Core/Updater/UpdaterTest.php Tests InfoParser class and exception.
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.
UpdateSelectionCommand class Drupal\media_library\Ajax core/modules/media_library/src/Ajax/UpdateSelectionCommand.php AJAX command for adding media items to the media library selection. 1
UpdateSemverContribTest class Drupal\Tests\update\Functional core/modules/update/tests/src/Functional/UpdateSemverContribTest.php Tests the Update Manager module with a contrib module with semver versions.

Other projects


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