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
FilterArray class Drupal\Component\Utility core/lib/Drupal/Component/Utility/FilterArray.php Provides methods to filter arrays. 10
FilterArrayTest class Drupal\Tests\Component\Utility core/tests/Drupal/Tests/Component/Utility/FilterArrayTest.php Test filter array functions.
FilterAutoP class Drupal\filter\Plugin\Filter core/modules/filter/src/Plugin/Filter/FilterAutoP.php Provides a filter to convert line breaks to HTML. 2
FilterBase abstract class Drupal\filter\Plugin core/modules/filter/src/Plugin/FilterBase.php Provides a base class for Filter plugins. 24 24
FilterBaseTestableClass class Drupal\Tests\filter\Unit core/modules/filter/tests/src/Unit/FilterUninstallValidatorTest.php A class extending FilterBase for testing purposes.
FilterBooleanOperatorDefaultTest class Drupal\Tests\views\Kernel\Handler core/modules/views/tests/src/Kernel/Handler/FilterBooleanOperatorDefaultTest.php Tests the queryOpBoolean() with default operator.
FilterBooleanOperatorDefaultTest class Drupal\views_test_data\Plugin\views\filter core/modules/views/tests/modules/views_test_data/src/Plugin/views/filter/FilterBooleanOperatorDefaultTest.php Filter to test queryOpBoolean() with default operator.
FilterBooleanOperatorGroupTest class Drupal\Tests\views\Kernel\Handler core/modules/views/tests/src/Kernel/Handler/FilterBooleanOperatorGroupTest.php Tests the core Drupal\views\Plugin\views\filter\BooleanOperator handler.
FilterBooleanOperatorStringTest class Drupal\Tests\views\Kernel\Handler core/modules/views/tests/src/Kernel/Handler/FilterBooleanOperatorStringTest.php Tests core's BooleanOperatorString views filter handler.
FilterBooleanOperatorTest class Drupal\Tests\views\Kernel\Handler core/modules/views/tests/src/Kernel/Handler/FilterBooleanOperatorTest.php Tests the core Drupal\views\Plugin\views\filter\BooleanOperator handler.
FilterBooleanWebTest class Drupal\Tests\views_ui\Functional core/modules/views_ui/tests/src/Functional/FilterBooleanWebTest.php Tests the boolean filter UI.
FilterCaption class Drupal\filter\Plugin\Filter core/modules/filter/src/Plugin/Filter/FilterCaption.php Provides a filter to caption elements.
FilterCaptionTwigDebugTest class Drupal\Tests\filter\Kernel core/modules/filter/tests/src/Kernel/FilterCaptionTwigDebugTest.php Tests the caption filter with Twig debugging on.
FilterCombineTest class Drupal\Tests\views\Kernel\Handler core/modules/views/tests/src/Kernel/Handler/FilterCombineTest.php Tests the combine filter handler.
FilterController class Drupal\filter\Controller core/modules/filter/src/Controller/FilterController.php Controller routines for filter routes.
FilterCriteriaTest class Drupal\Tests\views_ui\FunctionalJavascript core/modules/views_ui/tests/src/FunctionalJavascript/FilterCriteriaTest.php Tests the View UI filter criteria group dialog.
FilterCrudTest class Drupal\Tests\filter\Kernel core/modules/filter/tests/src/Kernel/FilterCrudTest.php Tests creation, loading, updating, deleting of text formats and filters.
FilterDateTest class Drupal\Tests\views\Functional\Handler core/modules/views/tests/src/Functional/Handler/FilterDateTest.php Tests the core Drupal\views\Plugin\views\filter\Date handler.
FilterDateTest class Drupal\Tests\datetime\Kernel\Views core/modules/datetime/tests/src/Kernel/Views/FilterDateTest.php Tests date-only fields.
FilterDateTest class Drupal\Tests\datetime\Functional\Views core/modules/datetime/tests/src/Functional/Views/FilterDateTest.php Tests Views filters for datetime fields.
FilterDateTest class Drupal\Tests\datetime_range\Kernel\Views core/modules/datetime_range/tests/src/Kernel/Views/FilterDateTest.php Tests date-only fields.
FilterDateTimeTest class Drupal\Tests\datetime\Kernel\Views core/modules/datetime/tests/src/Kernel/Views/FilterDateTimeTest.php Tests the Drupal\datetime\Plugin\views\filter\Date handler.
FilterDefaultConfigTest class Drupal\Tests\filter\Kernel core/modules/filter/tests/src/Kernel/FilterDefaultConfigTest.php Tests text format default configuration.
FilterDefaultFormatTest class Drupal\Tests\filter\Functional core/modules/filter/tests/src/Functional/FilterDefaultFormatTest.php Tests the default text formats for different users.
FilterDisableForm class Drupal\filter\Form core/modules/filter/src/Form/FilterDisableForm.php Provides the filter format disable form. 1
FilteredMarkup final class Drupal\filter\Render core/modules/filter/src/Render/FilteredMarkup.php Defines an object that passes markup through the Filter system. 5
FilteredPluginManagerInterface interface Drupal\Core\Plugin core/lib/Drupal/Core/Plugin/FilteredPluginManagerInterface.php Provides an interface for plugin managers that allow filtering definitions. 4 4
FilteredPluginManagerTrait trait Drupal\Core\Plugin core/lib/Drupal/Core/Plugin/FilteredPluginManagerTrait.php Provides a trait for plugin managers that allow filtering plugin definitions. 4
FilteredPluginManagerTraitTest class Drupal\Tests\Core\Plugin core/tests/Drupal/Tests/Core/Plugin/FilteredPluginManagerTraitTest.php Tests Drupal\Core\Plugin\FilteredPluginManagerTrait.
FilterEnableForm class Drupal\filter\Form core/modules/filter/src/Form/FilterEnableForm.php Provides the filter format enable form. 1
FilterEntityBundleTest class Drupal\Tests\views\Kernel\Entity core/modules/views/tests/src/Kernel/Entity/FilterEntityBundleTest.php Tests the generic entity bundle filter.
FilterEntityReferenceTest class Drupal\Tests\views\Kernel\Handler core/modules/views/tests/src/Kernel/Handler/FilterEntityReferenceTest.php Tests the core Drupal\views\Plugin\views\filter\EntityReference handler.
FilterEntityReferenceTest class Drupal\Tests\views_ui\FunctionalJavascript core/modules/views_ui/tests/src/FunctionalJavascript/FilterEntityReferenceTest.php Tests views creation wizard.
FilterEntityReferenceTrait trait Drupal\Tests\views_ui\Traits core/modules/views_ui/tests/src/Traits/FilterEntityReferenceTrait.php Sets up the entity types and relationships for entity reference tests. 3
FilterEntityReferenceWebTest class Drupal\Tests\views_ui\Functional core/modules/views_ui/tests/src/Functional/FilterEntityReferenceWebTest.php Tests the entity reference filter UI.
FilterEqualityTest class Drupal\Tests\views\Kernel\Handler core/modules/views/tests/src/Kernel/Handler/FilterEqualityTest.php Tests the core Drupal\views\Plugin\views\filter\Equality handler.
FilterExceptionTest class Drupal\views_test_data\Plugin\views\filter core/modules/views/tests/modules/views_test_data/src/Plugin/views/filter/FilterExceptionTest.php Breaks the query with adding an invalid where expression.
FilterFormat class Drupal\filter\Plugin\migrate\source\d6 core/modules/filter/src/Plugin/migrate/source/d6/FilterFormat.php Drupal 6 filter source from database. 1
FilterFormat class Drupal\filter\Plugin\migrate\source\d7 core/modules/filter/src/Plugin/migrate/source/d7/FilterFormat.php Drupal 7 filter source from database. 1
FilterFormat class Drupal\filter\Entity core/modules/filter/src/Entity/FilterFormat.php Represents a text format. 99
FilterFormat class Drupal\filter\Plugin\DataType core/modules/filter/src/Plugin/DataType/FilterFormat.php The filter format data type. 1
FilterFormatAccessControlHandler class Drupal\filter core/modules/filter/src/FilterFormatAccessControlHandler.php Defines the access control handler for the filter format entity type. 1
FilterFormatAccessTest class Drupal\Tests\filter\Functional core/modules/filter/tests/src/Functional/FilterFormatAccessTest.php Tests access to text formats.
FilterFormatAddForm class Drupal\filter core/modules/filter/src/FilterFormatAddForm.php Provides a form for adding a filter format. 1
FilterFormatEditForm class Drupal\filter core/modules/filter/src/FilterFormatEditForm.php Provides a form for adding a filter format. 1
FilterFormatFormBase abstract class Drupal\filter core/modules/filter/src/FilterFormatFormBase.php Provides a base form for a filter format. 2
FilterFormatInterface interface Drupal\filter core/modules/filter/src/FilterFormatInterface.php Provides an interface defining a filter format entity. 1 28
FilterFormatJsonAnonTest class Drupal\Tests\filter\Functional\Rest core/modules/filter/tests/src/Functional/Rest/FilterFormatJsonAnonTest.php Tests Filter Format Json Anon.
FilterFormatJsonBasicAuthTest class Drupal\Tests\filter\Functional\Rest core/modules/filter/tests/src/Functional/Rest/FilterFormatJsonBasicAuthTest.php Tests Filter Format Json Basic Auth.
FilterFormatJsonCookieTest class Drupal\Tests\filter\Functional\Rest core/modules/filter/tests/src/Functional/Rest/FilterFormatJsonCookieTest.php Tests Filter Format Json Cookie.

Other projects


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