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
ReadOnlyStreamWrapperTest class Drupal\KernelTests\Core\File core/tests/Drupal/KernelTests/Core/File/ReadOnlyStreamWrapperTest.php Tests the read-only stream wrapper write functions.
Rearrange class Drupal\views_ui\Form\Ajax core/modules/views_ui/src/Form/Ajax/Rearrange.php Provides a rearrange form for Views handlers.
RearrangeFieldsTest class Drupal\Tests\views_ui\Functional core/modules/views_ui/tests/src/Functional/RearrangeFieldsTest.php Tests the reordering of fields via AJAX.
RearrangeFilter class Drupal\views_ui\Form\Ajax core/modules/views_ui/src/Form/Ajax/RearrangeFilter.php Provides a rearrange form for Views filters. 1
RearrangeFilterTest class Drupal\Tests\views_ui\Unit\Form\Ajax core/modules/views_ui/tests/src/Unit/Form/Ajax/RearrangeFilterTest.php Unit tests for Views UI module functions.
RebuildPermissionsForm class Drupal\node\Form core/modules/node/src/Form/RebuildPermissionsForm.php Form for rebuilding permissions. 1
RebuildScriptTest class Drupal\Tests\system\Functional\UpdateSystem core/modules/system/tests/src/Functional/UpdateSystem/RebuildScriptTest.php Tests the rebuild script access and functionality.
RebuildTest class Drupal\Tests\system\Functional\Form core/modules/system/tests/src/Functional/Form/RebuildTest.php Tests functionality of \Drupal\Core\Form\FormBuilderInterface::rebuildForm().
RebuildTest class Drupal\Tests\system\FunctionalJavascript\Form core/modules/system/tests/src/FunctionalJavascript/Form/RebuildTest.php Tests functionality of \Drupal\Core\Form\FormBuilderInterface::rebuildForm().
Recipe final class Drupal\Core\Recipe core/lib/Drupal/Core/Recipe/Recipe.php @internal This API is experimental. 18
RecipeAppliedEvent final class Drupal\Core\Recipe core/lib/Drupal/Core/Recipe/RecipeAppliedEvent.php Event dispatched after a recipe has been applied. 2
RecipeCommand final class Drupal\Core\Recipe core/lib/Drupal/Core/Recipe/RecipeCommand.php Applies recipe.
RecipeCommand final class Drupal\Core\Recipe\Command core/lib/Drupal/Core/Recipe/Command/RecipeCommand.php Applies recipe. 1
RecipeCommandTest class Drupal\FunctionalTests\Core\Recipe core/tests/Drupal/FunctionalTests/Core/Recipe/RecipeCommandTest.php Tests recipe command.
RecipeConfigInstaller final class Drupal\Core\Recipe core/lib/Drupal/Core/Recipe/RecipeConfigInstaller.php Extends the ConfigInstaller service for recipes.
RecipeConfigStorageWrapper final class Drupal\Core\Recipe core/lib/Drupal/Core/Recipe/RecipeConfigStorageWrapper.php Merges two storages together. 1
RecipeConfigStorageWrapperTest class Drupal\Tests\Core\Recipe core/tests/Drupal/Tests/Core/Recipe/RecipeConfigStorageWrapperTest.php Tests Drupal\Core\Recipe\RecipeConfigStorageWrapper.
RecipeConfigurator final class Drupal\Core\Recipe core/lib/Drupal/Core/Recipe/RecipeConfigurator.php @internal This API is experimental. 1
RecipeConfiguratorTest class Drupal\KernelTests\Core\Recipe core/tests/Drupal/KernelTests/Core/Recipe/RecipeConfiguratorTest.php Tests Drupal\Core\Recipe\RecipeConfigurator.
RecipeEventsTest class Drupal\KernelTests\Core\Recipe core/tests/Drupal/KernelTests/Core/Recipe/RecipeEventsTest.php Tests Recipe Events.
RecipeFileException final class Drupal\Core\Recipe core/lib/Drupal/Core/Recipe/RecipeFileException.php @internal This API is experimental. 3
RecipeFinderTest class Drupal\KernelTests\Core\Recipe core/tests/Drupal/KernelTests/Core/Recipe/RecipeFinderTest.php Tests the recipe finder.
RecipeFormInputTest class Drupal\Tests\system\Functional\Form core/modules/system/tests/src/Functional/Form/RecipeFormInputTest.php Tests Recipe Form Input.
RecipeInfoCommand final class Drupal\Core\Recipe\Command core/lib/Drupal/Core/Recipe/Command/RecipeInfoCommand.php Shows information about a particular recipe.
RecipeInfoCommand final class Drupal\Core\Recipe core/lib/Drupal/Core/Recipe/RecipeInfoCommand.php Shows information about a particular recipe.
RecipeInputFormTrait trait Drupal\Core\Recipe core/lib/Drupal/Core/Recipe/RecipeInputFormTrait.php Defines helper methods for forms which collect input on behalf of recipes. 2
RecipeIsApplyingTestHooks class Drupal\recipe_is_applying_test\Hook core/modules/system/tests/modules/recipe_is_applying_test/src/Hook/RecipeIsApplyingTestHooks.php Hook implementations for recipe_is_applying_test.
RecipeIsApplyingTestSubscriber class Drupal\recipe_is_applying_test\EventSubscriber core/modules/system/tests/modules/recipe_is_applying_test/src/EventSubscriber/RecipeIsApplyingTestSubscriber.php Records the isApplying flag when recipe-provided configuration is saved. 2
RecipeMissingExtensionsException final class Drupal\Core\Recipe core/lib/Drupal/Core/Recipe/RecipeMissingExtensionsException.php Exception thrown when recipes contain or depend on missing extensions.
RecipeMultipleModulesConfigStorage final class Drupal\Core\Recipe core/lib/Drupal/Core/Recipe/RecipeMultipleModulesConfigStorage.php Provides a read-only config storage spanning multiple modules' config. 1
RecipeMultipleModulesConfigStorageTest class Drupal\Tests\Core\Recipe core/tests/Drupal/Tests/Core/Recipe/RecipeMultipleModulesConfigStorageTest.php Tests RecipeMultipleModulesConfigStorage.
RecipeOverrideConfigStorage final class Drupal\Core\Recipe core/lib/Drupal/Core/Recipe/RecipeOverrideConfigStorage.php Wraps a config storage to allow recipe provided configuration to override it.
RecipePreExistingConfigException class Drupal\Core\Recipe core/lib/Drupal/Core/Recipe/RecipePreExistingConfigException.php Exception thrown when a recipe has configuration that exists already. 3
RecipeQuickStartTest class Drupal\BuildTests\QuickStart core/tests/Drupal/BuildTests/QuickStart/RecipeQuickStartTest.php Tests the quick-start command with recipes.
RecipeRunner final class Drupal\Core\Recipe core/lib/Drupal/Core/Recipe/RecipeRunner.php Applies a recipe. 18
RecipeRunnerTest class Drupal\KernelTests\Core\Recipe core/tests/Drupal/KernelTests/Core/Recipe/RecipeRunnerTest.php Tests Drupal\Core\Recipe\RecipeRunner.
RecipeTest class Drupal\KernelTests\Core\Recipe core/tests/Drupal/KernelTests/Core/Recipe/RecipeTest.php Tests Drupal\Core\Recipe\Recipe.
RecipeTestTrait trait Drupal\FunctionalTests\Core\Recipe core/tests/Drupal/FunctionalTests/Core/Recipe/RecipeTestTrait.php Contains helper methods for interacting with recipes in functional tests. 15
RecipeValidationTest class Drupal\KernelTests\Core\Recipe core/tests/Drupal/KernelTests/Core/Recipe/RecipeValidationTest.php Tests Recipe Validation.
Rectangle class Drupal\Component\Utility core/lib/Drupal/Component/Utility/Rectangle.php Rectangle rotation algebra class. 2
RectangleTest class Drupal\Tests\Component\Utility core/tests/Drupal/Tests/Component/Utility/RectangleTest.php Tests Drupal\Component\Utility\Rectangle.
RecursiveContextualValidator class Drupal\Core\TypedData\Validation core/lib/Drupal/Core/TypedData/Validation/RecursiveContextualValidator.php Defines a recursive contextual validator for Typed Data. 2
RecursiveContextualValidatorTest class Drupal\Tests\Core\TypedData core/tests/Drupal/Tests/Core/TypedData/RecursiveContextualValidatorTest.php Tests Drupal\Core\TypedData\Validation\RecursiveContextualValidator.
RecursiveContextualValidatorTest class Drupal\KernelTests\Core\TypedData core/tests/Drupal/KernelTests/Core/TypedData/RecursiveContextualValidatorTest.php Tests Drupal\Core\TypedData\Validation\RecursiveContextualValidator.
RecursiveExtensionFilterCallback class Drupal\Core\Extension\Discovery core/lib/Drupal/Core/Extension/Discovery/RecursiveExtensionFilterCallback.php Filters a RecursiveDirectoryIterator to discover extensions. 1
RecursivePlaceholdersTest class Drupal\Tests\Core\Render core/tests/Drupal/Tests/Core/Render/RendererPlaceholdersTest.php
RecursiveValidator class Drupal\Core\TypedData\Validation core/lib/Drupal/Core/TypedData/Validation/RecursiveValidator.php Defines a recursive validator for Typed Data. 3
RecursiveValidatorFactory class Drupal\file\Validation core/modules/file/src/Validation/RecursiveValidatorFactory.php Factory for creating a new RecursiveValidator. 2
RedirectAjaxTest class Drupal\Tests\views\FunctionalJavascript core/modules/views/tests/src/FunctionalJavascript/RedirectAjaxTest.php Tests that the redirects work with Ajax enabled views.
RedirectBlockForm class Drupal\form_test\Form core/modules/system/tests/modules/form_test/src/Form/RedirectBlockForm.php Builds a simple form that redirects on submit.

Other projects


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