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
FilterSecurityKernelTest class Drupal\Tests\filter\Kernel core/modules/filter/tests/src/Kernel/FilterSecurityKernelTest.php Tests that security filters are enforced even when marked to be skipped.
FilterSecurityTest class Drupal\Tests\filter\Functional core/modules/filter/tests/src/Functional/FilterSecurityTest.php Tests HTML filtering with missing or skipped filters or text formats.
FilterSettings

in drupal:11.3.0 and is removed from drupal:12.0.0. There is no replacement.

class Drupal\filter\Plugin\migrate\process core/modules/filter/src/Plugin/migrate/process/FilterSettings.php Adds the default allowed attributes to filter_html's allowed_html setting. 1
FilterSettingsTest class Drupal\Tests\filter\Kernel\Plugin\migrate\process core/modules/filter/tests/src/Kernel/Plugin/migrate/process/FilterSettingsTest.php Unit tests of the filter_settings plugin.
FilterSparkles class Drupal\filter_test_plugin\Plugin\Filter core/modules/filter/tests/filter_test_plugin/src/Plugin/Filter/FilterSparkles.php Provides a filter to limit allowed HTML tags.
FilterStringTest class Drupal\Tests\views\Kernel\Handler core/modules/views/tests/src/Kernel/Handler/FilterStringTest.php Tests the core Drupal\views\Plugin\views\filter\StringFilter handler.
FilterTest class Drupal\Tests\views\FunctionalJavascript\Plugin\views\Handler core/modules/views/tests/src/FunctionalJavascript/Plugin/views/Handler/FilterTest.php Tests the add filter handler UI.
FilterTest class Drupal\Tests\views\Functional\Plugin core/modules/views/tests/src/Functional/Plugin/FilterTest.php Tests general filter plugin functionality.
FilterTest class Drupal\views_test_data\Plugin\views\filter core/modules/views/tests/modules/views_test_data/src/Plugin/views/filter/FilterTest.php Provides a test filter plugin for Views. 2
FilterTest class Drupal\Tests\jsonapi\Kernel\Query core/modules/jsonapi/tests/src/Kernel/Query/FilterTest.php Tests Drupal\jsonapi\Query\Filter.
FilterTestAssets class Drupal\filter_test\Plugin\Filter core/modules/filter/tests/filter_test/src/Plugin/Filter/FilterTestAssets.php Provides a test filter to attach assets.
FilterTestCacheContexts class Drupal\filter_test\Plugin\Filter core/modules/filter/tests/filter_test/src/Plugin/Filter/FilterTestCacheContexts.php Provides a test filter to associate cache contexts.
FilterTestCacheMerge class Drupal\filter_test\Plugin\Filter core/modules/filter/tests/filter_test/src/Plugin/Filter/FilterTestCacheMerge.php Provides a test filter to merge with CacheableMetadata.
FilterTestCacheTags class Drupal\filter_test\Plugin\Filter core/modules/filter/tests/filter_test/src/Plugin/Filter/FilterTestCacheTags.php Provides a test filter to associate cache tags.
FilterTestFormatForm class Drupal\filter_test\Form core/modules/filter/tests/filter_test/src/Form/FilterTestFormatForm.php Shows a test form for testing the 'text_format' form element. 1
FilterTestHooks class Drupal\filter_test\Hook core/modules/filter/tests/filter_test/src/Hook/FilterTestHooks.php Hook implementations for filter_test.
FilterTestPlaceholders class Drupal\filter_test\Plugin\Filter core/modules/filter/tests/filter_test/src/Plugin/Filter/FilterTestPlaceholders.php Provides a test filter to use placeholders.
FilterTestReplace class Drupal\filter_test\Plugin\Filter core/modules/filter/tests/filter_test/src/Plugin/Filter/FilterTestReplace.php Provides a test filter to replace all content.
FilterTestRestrictTagsAndAttributes class Drupal\filter_test\Plugin\Filter core/modules/filter/tests/filter_test/src/Plugin/Filter/FilterTestRestrictTagsAndAttributes.php Provides a test filter to restrict HTML tags and attributes.
FilterTestStatic class Drupal\filter_test_plugin\Plugin\Filter core/modules/filter/tests/filter_test_plugin/src/Plugin/Filter/FilterTestStatic.php Provides a filter that returns the same static text.
FilterThemeHooks class Drupal\filter\Hook core/modules/filter/src/Hook/FilterThemeHooks.php Theme hooks for filter.
FilterUidRevisionTest class Drupal\Tests\node\Kernel\Views core/modules/node/tests/src/Kernel/Views/FilterUidRevisionTest.php Tests the node_uid_revision handler.
FilterUITest class Drupal\Tests\views_ui\Functional core/modules/views_ui/tests/src/Functional/FilterUITest.php Tests for the filters from the UI.
FilterUninstallValidator class Drupal\filter core/modules/filter/src/FilterUninstallValidator.php Prevents uninstallation of modules providing used filter plugins. 1 2
FilterUninstallValidatorTest class Drupal\Tests\filter\Unit core/modules/filter/tests/src/Unit/FilterUninstallValidatorTest.php Tests Drupal\filter\FilterUninstallValidator.
FilterUrl class Drupal\filter\Plugin\Filter core/modules/filter/src/Plugin/Filter/FilterUrl.php Provides a filter to convert URLs into links. 2
FinalExceptionSubscriber class Drupal\Core\EventSubscriber core/lib/Drupal/Core/EventSubscriber/FinalExceptionSubscriber.php Last-chance handler for exceptions: the final exception subscriber. 1 1 2
FinalExceptionSubscriberTest class Drupal\Tests\Core\EventSubscriber core/tests/Drupal/Tests/Core/EventSubscriber/FinalExceptionSubscriberTest.php Tests Drupal\Core\EventSubscriber\FinalExceptionSubscriber.
FinalMissingContentSubscriber class Drupal\Core\Config\Importer core/lib/Drupal/Core/Config/Importer/FinalMissingContentSubscriber.php Final event subscriber to the missing content event. 2
FinalTestHttpMiddlewareClass final class Drupal\Tests\Core\DependencyInjection\Fixture core/tests/Drupal/Tests/Core/DependencyInjection/Fixture/FinalTestHttpMiddlewareClass.php Stub of http_middleware class that is declared final. 1
FinalTestNonTerminableHttpMiddlewareClass final class Drupal\Tests\Core\DependencyInjection\Fixture core/tests/Drupal/Tests/Core/DependencyInjection/Fixture/FinalTestNonTerminableHttpMiddlewareClass.php Stub of http_middleware class that is declared final but is not terminable. 1
Finder final class Drupal\Core\DefaultContent core/lib/Drupal/Core/DefaultContent/Finder.php Finds all default content in a directory, in dependency order. 7
Finder final class Drupal\Core\Recipe core/lib/Drupal/Core/Recipe/Finder.php Discovers recipes at specific locations in the file system. 1
FinderTest class Drupal\Tests\Core\DefaultContent core/tests/Drupal/Tests/Core/DefaultContent/FinderTest.php Tests Finder.
FinishResponseSubscriber class Drupal\Core\EventSubscriber core/lib/Drupal/Core/EventSubscriber/FinishResponseSubscriber.php Response subscriber to handle finished responses. 1 2
FinishResponseSubscriberTest class Drupal\Tests\Core\EventSubscriber core/tests/Drupal/Tests/Core/EventSubscriber/FinishResponseSubscriberTest.php Tests Drupal\Core\EventSubscriber\FinishResponseSubscriber.
FirstOrLast class Drupal\Core\Hook\OrderOperation core/lib/Drupal/Core/Hook/OrderOperation/FirstOrLast.php Moves one listener to the start or end of the list. 2
Fixed class Drupal\views\Plugin\views\argument_default core/modules/views/src/Plugin/views/argument_default/Fixed.php The fixed argument default handler.
FixtureDeprecatedClass class Drupal\deprecation_test\Deprecation core/modules/system/tests/modules/deprecation_test/src/Deprecation/FixtureDeprecatedClass.php Fixture for Drupal\FunctionalTests\Core\Container\ServiceDeprecationTest. 3 2
FixtureManipulator class Drupal\fixture_manipulator core/modules/package_manager/tests/modules/fixture_manipulator/src/FixtureManipulator.php Manipulates a test fixture using Composer commands. 2 4
FixtureManipulatorTest class Drupal\Tests\package_manager\Kernel core/modules/package_manager/tests/src/Kernel/FixtureManipulatorTest.php Tests Drupal\fixture_manipulator\FixtureManipulator.
FixtureManipulatorTrait trait Drupal\Tests\package_manager\Traits core/modules/package_manager/tests/src/Traits/FixtureManipulatorTrait.php A trait for common fixture manipulator functions. 1
Fixtures class Drupal\Tests\Composer\Generator core/tests/Drupal/Tests/Composer/Generator/Fixtures.php Convenience class for creating fixtures.
Fixtures class Drupal\Tests\Composer\Plugin\Unpack core/tests/Drupal/Tests/Composer/Plugin/Unpack/Fixtures.php Fixture for testing the unpack composer plugin. 1
Fixtures class Drupal\Tests\Composer\Plugin\Scaffold core/tests/Drupal/Tests/Composer/Plugin/Scaffold/Fixtures.php Convenience class for creating fixtures. 9
FixturesBase abstract class Drupal\Tests\Composer\Plugin core/tests/Drupal/Tests/Composer/Plugin/FixturesBase.php Base class for fixtures to test composer plugins. 2 2
FixtureUtilityTrait trait Drupal\Tests\package_manager\Traits core/modules/package_manager/tests/src/Traits/FixtureUtilityTrait.php A utility for all things fixtures. 3
Flatten class Drupal\migrate\Plugin\migrate\process core/modules/migrate/src/Plugin/migrate/process/Flatten.php Flattens the source value. 1
FlattenTest class Drupal\Tests\migrate\Unit\process core/modules/migrate/tests/src/Unit/process/FlattenTest.php Tests the flatten plugin.
FloatData class Drupal\Core\TypedData\Plugin\DataType core/lib/Drupal/Core/TypedData/Plugin/DataType/FloatData.php The float data type. 2 1

Other projects


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