Classes, traits, and interfaces - 9.5.x - drupal
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 1523
| Name | Deprecated | Object type | Namespace | File name | Summary | Direct uses | Use statements | Strings |
|---|---|---|---|---|---|---|---|---|
| DataReferenceInterface | interface | Drupal\Core\TypedData | core/ |
Interface for typed data references. | 1 | |||
| DataReferenceTargetDefinition | class | Drupal\Core\TypedData | core/ |
A typed data definition class for the entity reference target_id property. | 4 | |||
| DataType | class | Drupal\Core\TypedData\Annotation | core/ |
Defines a data type annotation object. | 1 | 1 | ||
| Date | class | Drupal\Core\Render\Element | core/ |
Provides a form element for date selection. | 1 | |||
| Date | class | Drupal\datetime\Plugin\views\sort | core/ |
Basic sort handler for datetime fields. | ||||
| Date | class | Drupal\datetime\Plugin\views\filter | core/ |
Date/time views filter. | ||||
| Date | class | Drupal\datetime\Plugin\views\argument | core/ |
Abstract argument handler for dates. | 6 | |||
| Date | class | Drupal\views\Plugin\views\sort | core/ |
Basic sort handler for dates. | 2 | 2 | ||
| Date | class | Drupal\views\Plugin\views\field | core/ |
A handler to provide proper displays for dates. | 3 | 3 | ||
| Date | class | Drupal\views\Plugin\views\filter | core/ |
Filter to handle dates stored as a timestamp. | 2 | 2 | ||
| Date | class | Drupal\views\Plugin\views\argument | core/ |
Argument handler for dates. | 7 | 1 | ||
| DateElementBase | abstract class | Drupal\Core\Datetime\Element | core/ |
Provides a base class for date elements. | 2 | |||
| DateElementTest | class | Drupal\Tests\Core\Render\Element | core/ |
@coversDefaultClass \Drupal\Core\Render\Element\Date[[api-linebreak]] @group Render | ||||
| DateField | class | Drupal\datetime\Plugin\migrate\field | core/ |
Provides a field plugin for date and time fields. | 1 | |||
| DateFieldTest | class | Drupal\Tests\datetime\Unit\Plugin\migrate\field | core/ |
Provides unit tests for the DateField Plugin. | ||||
| DateFilterTest | class | Drupal\Tests\datetime\Functional | core/ |
Test exposed datetime filters functionality. | ||||
| DateFormat | class | Drupal\config_translation\FormElement | core/ |
Defines the date format element for the configuration translation interface. | ||||
| DateFormat | class | Drupal\Core\Datetime\Entity | core/ |
Defines the Date Format configuration entity class. | 21 | |||
| DateFormatAccessControlHandler | class | Drupal\system | core/ |
Defines the access control handler for the date format entity type. | ||||
| DateFormatAccessControlHandlerTest | class | Drupal\Tests\system\Kernel | core/ |
@coversDefaultClass \Drupal\system\DateFormatAccessControlHandler[[api-linebreak]] @group system | ||||
| DateFormatAddForm | class | Drupal\system\Form | core/ |
Provides a form for adding a date format. | ||||
| DateFormatDeleteForm | class | Drupal\system\Form | core/ |
Builds a form to delete a date format. | ||||
| DateFormatEditForm | class | Drupal\system\Form | core/ |
Provides a form for editing a date format. | ||||
| DateFormatFormBase | abstract class | Drupal\system\Form | core/ |
Provides a base form for date formats. | 2 | |||
| DateFormatHalJsonAnonTest | class | Drupal\Tests\hal\Functional\Core | core/ |
@group hal @group legacy | ||||
| DateFormatHalJsonBasicAuthTest | class | Drupal\Tests\hal\Functional\Core | core/ |
@group hal @group legacy | ||||
| DateFormatHalJsonCookieTest | class | Drupal\Tests\hal\Functional\Core | core/ |
@group hal @group legacy | ||||
| DateFormatInterface | interface | Drupal\Core\Datetime | core/ |
Provides an interface defining a date format. | 1 | 2 | ||
| DateFormatJsonAnonTest | class | Drupal\FunctionalTests\Rest | core/ |
@group rest | ||||
| DateFormatJsonBasicAuthTest | class | Drupal\FunctionalTests\Rest | core/ |
@group rest | ||||
| DateFormatJsonCookieTest | class | Drupal\FunctionalTests\Rest | core/ |
@group rest | ||||
| DateFormatListBuilder | class | Drupal\system | core/ |
Defines a class to build a listing of date format entities. | ||||
| DateFormatResourceTestBase | abstract class | Drupal\FunctionalTests\Rest | core/ |
ResourceTestBase for DateFormat entity. | 9 | 3 | ||
| DateFormatsLockedTest | class | Drupal\Tests\system\Functional\System | core/ |
Tests the locked functionality of date formats. | ||||
| DateFormatsMachineNameTest | class | Drupal\Tests\system\Functional\System | core/ |
Tests validity of date format machine names. | ||||
| DateFormatter | class | Drupal\Core\Datetime | core/ |
Provides a service to handle various date related functionality. | 1 | 2 | ||
| DateFormatterInterface | interface | Drupal\Core\Datetime | core/ |
Provides an interface defining a date formatter. | 1 | 36 | ||
| DateFormatterTest | class | Drupal\KernelTests\Core\Datetime | core/ |
Tests date formatting. | ||||
| DateFormatTest | class | Drupal\Tests\system\FunctionalJavascript\System | core/ |
Tests that date formats UI with JavaScript enabled. | ||||
| DateFormatTest | class | Drupal\Tests\jsonapi\Functional | core/ |
JSON:API integration test for the "DateFormat" config entity type. | ||||
| DateFormatXmlAnonTest | class | Drupal\FunctionalTests\Rest | core/ |
@group rest | ||||
| DateFormatXmlBasicAuthTest | class | Drupal\FunctionalTests\Rest | core/ |
@group rest | ||||
| DateFormatXmlCookieTest | class | Drupal\FunctionalTests\Rest | core/ |
@group rest | ||||
| DateHelper | class | Drupal\Core\Datetime | core/ |
Defines Gregorian Calendar date values. | 2 | |||
| DateHelperTest | class | Drupal\Tests\Core\Datetime | core/ |
@coversDefaultClass \Drupal\Core\Datetime\DateHelper[[api-linebreak]] @group Datetime | ||||
| Datelist | class | Drupal\Core\Datetime\Element | core/ |
Provides a datelist element. | ||||
| DatelistElementFormTest | class | Drupal\KernelTests\Core\Datetime | core/ |
Tests Datelist functionality. | ||||
| DateRangeCustomFormatter | class | Drupal\datetime_range\Plugin\Field\FieldFormatter | core/ |
Plugin implementation of the 'Custom' formatter for 'daterange' fields. | ||||
| DateRangeDatelistWidget | class | Drupal\datetime_range\Plugin\Field\FieldWidget | core/ |
Plugin implementation of the 'daterange_datelist' widget. | ||||
| DateRangeDefaultFormatter | class | Drupal\datetime_range\Plugin\Field\FieldFormatter | core/ |
Plugin implementation of the 'Default' formatter for 'daterange' fields. |
Pagination
- Previous page
- Page 40
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.