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
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. 98
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 27
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.
FilterFormatListBuilder class Drupal\filter core/modules/filter/src/FilterFormatListBuilder.php Defines a class to build a listing of filter format entities. 1
FilterFormatPermission

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

class Drupal\filter\Plugin\migrate\process\d6 core/modules/filter/src/Plugin/migrate/process/d6/FilterFormatPermission.php Migrate filter format serial to string id in permission name. 1
FilterFormatPermissionTest class Drupal\Tests\filter\Kernel\Migrate\d6 core/modules/filter/tests/src/Kernel/Migrate/d6/FilterFormatPermissionTest.php Tests conversion of format serial to string id in permission name.
FilterFormatRepository class Drupal\filter core/modules/filter/src/FilterFormatRepository.php Provides a repository service for filter formats. 1 2
FilterFormatRepositoryInterface interface Drupal\filter core/modules/filter/src/FilterFormatRepositoryInterface.php Provides an interface for a repository for filter formats. 1 41
FilterFormatRepositoryTest class Drupal\Tests\filter\Kernel core/modules/filter/tests/src/Kernel/FilterFormatRepositoryTest.php Tests the Drupal\filter\FilterFormatRepositoryInterface service.
FilterFormatResourceTestBase abstract class Drupal\Tests\filter\Functional\Rest core/modules/filter/tests/src/Functional/Rest/FilterFormatResourceTestBase.php Resource test base for the FilterFormat entity. 6
FilterFormatTest class Drupal\Tests\filter\Kernel\Plugin\migrate\source\d6 core/modules/filter/tests/src/Kernel/Plugin/migrate/source/d6/FilterFormatTest.php Tests D6 filter format source plugin.
FilterFormatTest class Drupal\Tests\filter\Kernel\Plugin\migrate\source\d7 core/modules/filter/tests/src/Kernel/Plugin/migrate/source/d7/FilterFormatTest.php Tests D7 filter format source plugin.
FilterFormatTest class Drupal\Tests\jsonapi\Functional core/modules/jsonapi/tests/src/Functional/FilterFormatTest.php JSON:API integration test for the "FilterFormat" config entity type.
FilterFormatValidationTest class Drupal\Tests\filter\Kernel core/modules/filter/tests/src/Kernel/FilterFormatValidationTest.php Tests validation of filter_format entities.
FilterFormatXmlAnonTest class Drupal\Tests\filter\Functional\Rest core/modules/filter/tests/src/Functional/Rest/FilterFormatXmlAnonTest.php Tests Filter Format Xml Anon.
FilterFormatXmlBasicAuthTest class Drupal\Tests\filter\Functional\Rest core/modules/filter/tests/src/Functional/Rest/FilterFormatXmlBasicAuthTest.php Tests Filter Format Xml Basic Auth.
FilterFormatXmlCookieTest class Drupal\Tests\filter\Functional\Rest core/modules/filter/tests/src/Functional/Rest/FilterFormatXmlCookieTest.php Tests Filter Format Xml Cookie.
FilterFormTest class Drupal\Tests\filter\Functional core/modules/filter/tests/src/Functional/FilterFormTest.php Tests form elements with associated text formats.
FilterGroupFormTest class Drupal\Tests\views\Functional core/modules/views/tests/src/Functional/FilterGroupFormTest.php Tests the filter group form.
FilterHooks class Drupal\filter\Hook core/modules/filter/src/Hook/FilterHooks.php Hook implementations for filter.
FilterHooksTest class Drupal\Tests\filter\Functional core/modules/filter/tests/src/Functional/FilterHooksTest.php Tests hooks for text formats insert/update/disable.
FilterHtml class Drupal\filter\Plugin\Filter core/modules/filter/src/Plugin/Filter/FilterHtml.php Provides a filter to limit allowed HTML tags. 2
FilterHtmlCorrector class Drupal\filter\Plugin\Filter core/modules/filter/src/Plugin/Filter/FilterHtmlCorrector.php Provides a filter to correct faulty and chopped off HTML.
FilterHtmlEscape class Drupal\filter\Plugin\Filter core/modules/filter/src/Plugin/Filter/FilterHtmlEscape.php Provides a filter to display any HTML as plain text.
FilterHtmlImageSecure class Drupal\filter\Plugin\Filter core/modules/filter/src/Plugin/Filter/FilterHtmlImageSecure.php Provides a filter to restrict images to site.
FilterHtmlImageSecureTest class Drupal\Tests\filter\Functional core/modules/filter/tests/src/Functional/FilterHtmlImageSecureTest.php Tests restriction of IMG tags in HTML input.
FilterHtmlTest class Drupal\Tests\filter\Unit core/modules/filter/tests/src/Unit/FilterHtmlTest.php Tests Drupal\filter\Plugin\Filter\FilterHtml.
FilterID

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/FilterID.php Determines the filter ID. 1
FilterIdTest class Drupal\Tests\filter\Kernel\Plugin\migrate\process core/modules/filter/tests/src/Kernel/Plugin/migrate/process/FilterIdTest.php Unit tests of the filter_id plugin.
FilterImageLazyLoad final class Drupal\filter\Plugin\Filter core/modules/filter/src/Plugin/Filter/FilterImageLazyLoad.php Provides a filter to lazy load tracked images. 1
FilterImageLazyLoadTest final class Drupal\Tests\filter\Unit core/modules/filter/tests/src/Unit/FilterImageLazyLoadTest.php Tests Drupal\filter\Plugin\Filter\FilterImageLazyLoad.
FilterInOperatorTest class Drupal\Tests\views\Kernel\Handler core/modules/views/tests/src/Kernel/Handler/FilterInOperatorTest.php Tests the core Drupal\views\Plugin\views\filter\InOperator handler.
FilterInterface interface Drupal\Core\Routing core/lib/Drupal/Core/Routing/FilterInterface.php A route filter service to filter down the collection of route instances. 5 2
FilterInterface interface Drupal\filter\Plugin core/modules/filter/src/Plugin/FilterInterface.php Defines the interface for text processing filter plugins. 1 36 1

Other projects


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