Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x

Classes, traits, and interfaces - Drupal 11.1.x - Drupal Core

Primary tabs

  • Drupal 11.1.x

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 1518

Name Deprecated Object type Namespace File name Summary Direct uses Use statements Strings
DataProviderExternal final class PHPUnit\Framework\Attributes vendor/phpunit/phpunit/src/Framework/Attributes/DataProviderExternal.php @psalm-immutable 1
DataProviderHelper class PHPStan\Rules\PHPUnit vendor/phpstan/phpstan-phpunit/src/Rules/PHPUnit/DataProviderHelper.php
DataProviderHelperFactory class PHPStan\Rules\PHPUnit vendor/phpstan/phpstan-phpunit/src/Rules/PHPUnit/DataProviderHelperFactory.php
DataProviderMethodCalled final class PHPUnit\Event\Test vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/DataProviderMethodCalled.php @psalm-immutable 1
DataProviderMethodCalledSubscriber interface PHPUnit\Event\Test vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/DataProviderMethodCalledSubscriber.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
DataProviderMethodFinished final class PHPUnit\Event\Test vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/DataProviderMethodFinished.php @psalm-immutable 1
DataProviderMethodFinishedSubscriber interface PHPUnit\Event\Test vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/DataProviderMethodFinishedSubscriber.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
DataProviderTestSuite final class PHPUnit\Framework vendor/phpunit/phpunit/src/Framework/DataProviderTestSuite.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 2
DataReferenceBase abstract class Drupal\Core\TypedData core/lib/Drupal/Core/TypedData/DataReferenceBase.php Base class for typed data references. 2 2
DataReferenceDefinition class Drupal\Core\TypedData core/lib/Drupal/Core/TypedData/DataReferenceDefinition.php A typed data definition class for defining references. 4
DataReferenceDefinitionInterface interface Drupal\Core\TypedData core/lib/Drupal/Core/TypedData/DataReferenceDefinitionInterface.php Interface for typed data references. 1 5
DataReferenceInterface interface Drupal\Core\TypedData core/lib/Drupal/Core/TypedData/DataReferenceInterface.php Interface for typed data references. 1
DataReferenceTargetDefinition class Drupal\Core\TypedData core/lib/Drupal/Core/TypedData/DataReferenceTargetDefinition.php A typed data definition class for the entity reference target_id property. 3
DataType class Drupal\Core\TypedData\Annotation core/lib/Drupal/Core/TypedData/Annotation/DataType.php Defines a data type annotation object. 1 1
DataType class Drupal\Core\TypedData\Attribute core/lib/Drupal/Core/TypedData/Attribute/DataType.php Defines a data type attribute. 23
DataTypeNamespaceSniff class Drupal\Sniffs\Commenting vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Commenting/DataTypeNamespaceSniff.php Checks that data types in param, return, var, and throws tags are fully namespaced.
DataUriNormalizer final class Symfony\Component\Serializer\Normalizer vendor/symfony/serializer/Normalizer/DataUriNormalizer.php Normalizes an {Denormalizes a data URI to a { @author Kévin Dunglas <dunglas@gmail.com>
Date class Drupal\datetime\Plugin\views\argument core/modules/datetime/src/Plugin/views/argument/Date.php Abstract argument handler for dates. 6
Date class Drupal\datetime\Plugin\views\filter core/modules/datetime/src/Plugin/views/filter/Date.php Date/time views filter.
Date class Drupal\views\Plugin\views\field core/modules/views/src/Plugin/views/field/Date.php A handler to provide proper displays for dates. 2 2
Date class Drupal\views\Plugin\views\sort core/modules/views/src/Plugin/views/sort/Date.php Basic sort handler for dates. 2 2
Date class Drupal\Core\Render\Element core/lib/Drupal/Core/Render/Element/Date.php Provides a form element for date or time selection.
Date class Drupal\views\Plugin\views\filter core/modules/views/src/Plugin/views/filter/Date.php Filter to handle dates stored as a timestamp. 2 2
Date class Drupal\views\Plugin\views\argument core/modules/views/src/Plugin/views/argument/Date.php Argument handler for dates. 7 1
Date class Symfony\Component\Validator\Constraints vendor/symfony/validator/Constraints/Date.php Validates that a value is a valid date, i.e. its string representation follows the Y-m-d format.
Date class Drupal\datetime\Plugin\views\sort core/modules/datetime/src/Plugin/views/sort/Date.php Basic sort handler for datetime fields.
DateCaster class Symfony\Component\VarDumper\Caster vendor/symfony/var-dumper/Caster/DateCaster.php Casts DateTimeInterface related classes to array representation.
DateComparator class Symfony\Component\Finder\Comparator vendor/symfony/finder/Comparator/DateComparator.php DateCompare compiles date comparisons. 2
DateElementBase abstract class Drupal\Core\Datetime\Element core/lib/Drupal/Core/Datetime/Element/DateElementBase.php Provides a base class for date elements. 2
DateField class Drupal\datetime\Plugin\migrate\field core/modules/datetime/src/Plugin/migrate/field/DateField.php Provides a field plugin for date and time fields.
DateFormat class Drupal\Core\Datetime\Entity core/lib/Drupal/Core/Datetime/Entity/DateFormat.php Defines the Date Format configuration entity class. 7
DateFormat class Drupal\config_translation\FormElement core/modules/config_translation/src/FormElement/DateFormat.php Defines the date format element for the configuration translation interface.
DateFormatAccessControlHandler class Drupal\system core/modules/system/src/DateFormatAccessControlHandler.php Defines the access control handler for the date format entity type. 1
DateFormatAddForm class Drupal\system\Form core/modules/system/src/Form/DateFormatAddForm.php Provides a form for adding a date format.
DateFormatDeleteForm class Drupal\system\Form core/modules/system/src/Form/DateFormatDeleteForm.php Builds a form to delete a date format.
DateFormatEditForm class Drupal\system\Form core/modules/system/src/Form/DateFormatEditForm.php Provides a form for editing a date format.
DateFormatFormBase abstract class Drupal\system\Form core/modules/system/src/Form/DateFormatFormBase.php Provides a base form for date formats. 2
DateFormatInterface interface Drupal\Core\Datetime core/lib/Drupal/Core/Datetime/DateFormatInterface.php Provides an interface defining a date format. 1 2
DateFormatListBuilder class Drupal\system core/modules/system/src/DateFormatListBuilder.php Defines a class to build a listing of date format entities.
DateFormatter class Drupal\Core\Datetime core/lib/Drupal/Core/Datetime/DateFormatter.php Provides a service to handle various date related functionality.
DateFormatterInterface interface Drupal\Core\Datetime core/lib/Drupal/Core/Datetime/DateFormatterInterface.php Provides an interface defining a date formatter. 1 38
DateHeader final class Symfony\Component\Mime\Header vendor/symfony/mime/Header/DateHeader.php A Date MIME Header.
DateHelper class Drupal\Core\Datetime core/lib/Drupal/Core/Datetime/DateHelper.php Defines Gregorian Calendar date values. 1
DateIntervalFilter

Will be removed in 2.0. This filter will no longer be necessary in PHP 7.1+.

class DeepCopy\TypeFilter\Date vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Date/DateIntervalFilter.php @final 1
DateIntervalNormalizer final class Symfony\Component\Serializer\Normalizer vendor/symfony/serializer/Normalizer/DateIntervalNormalizer.php Normalizes an instance of {Denormalizes an interval string to an instance of { @author Jérôme Parmentier <jerome@prmntr.me> 1
DateIntervalNormalizerContextBuilder final class Symfony\Component\Serializer\Context\Normalizer vendor/symfony/serializer/Context/Normalizer/DateIntervalNormalizerContextBuilder.php A helper providing autocompletion for available DateIntervalNormalizer options.
Datelist class Drupal\Core\Datetime\Element core/lib/Drupal/Core/Datetime/Element/Datelist.php Provides a datelist element.
DatePeriodFilter class DeepCopy\TypeFilter\Date vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Date/DatePeriodFilter.php @final 1
DateRangeCustomFormatter class Drupal\datetime_range\Plugin\Field\FieldFormatter core/modules/datetime_range/src/Plugin/Field/FieldFormatter/DateRangeCustomFormatter.php Plugin implementation of the 'Custom' formatter for 'daterange' fields.
DateRangeDatelistWidget class Drupal\datetime_range\Plugin\Field\FieldWidget core/modules/datetime_range/src/Plugin/Field/FieldWidget/DateRangeDatelistWidget.php Plugin implementation of the 'daterange_datelist' widget.

Pagination

  • First page
  • Previous page
  • …
  • Page 41
  • Page 42
  • Page 43
  • Page 44
  • Page 45
  • Page 46
  • Page 47
  • Page 48
  • Page 49
  • …
  • Next page
  • Last page

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal