Classes, traits, and interfaces - 11.x - 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 1519

Name Deprecated Object type Namespace File name Summary Direct uses Use statements Strings
EntityDisplayModeBaseUnitTest class Drupal\Tests\Core\Config\Entity core/tests/Drupal/Tests/Core/Config/Entity/EntityDisplayModeBaseUnitTest.php Tests Drupal\Core\Entity\EntityDisplayModeBase.
EntityDisplayModeController class Drupal\field_ui\Controller core/modules/field_ui/src/Controller/EntityDisplayModeController.php Provides methods for entity display mode routes.
EntityDisplayModeDeleteForm class Drupal\field_ui\Form core/modules/field_ui/src/Form/EntityDisplayModeDeleteForm.php Provides the delete form for entity display modes.
EntityDisplayModeEditForm class Drupal\field_ui\Form core/modules/field_ui/src/Form/EntityDisplayModeEditForm.php Provides the edit form for entity display modes.
EntityDisplayModeFormBase abstract class Drupal\field_ui\Form core/modules/field_ui/src/Form/EntityDisplayModeFormBase.php Provides the generic base class for entity display mode forms. 2
EntityDisplayModeFormBase abstract class Drupal\field_ui\Form core/modules/field_ui/src/Form/EntityDisplayModeFormBase.php Provides the generic base class for entity display mode forms. 2
EntityDisplayModeInterface interface Drupal\Core\Entity core/lib/Drupal/Core/Entity/EntityDisplayModeInterface.php Provides an interface for entity types that hold form and view mode settings. 3
EntityDisplayModeInterface interface Drupal\Core\Entity core/lib/Drupal/Core/Entity/EntityDisplayModeInterface.php Provides an interface for entity types that hold form and view mode settings. 3
EntityDisplayModeListBuilder class Drupal\field_ui core/modules/field_ui/src/EntityDisplayModeListBuilder.php Defines a class to build a listing of view mode entities. 1
EntityDisplayModeListBuilder class Drupal\field_ui core/modules/field_ui/src/EntityDisplayModeListBuilder.php Defines a class to build a listing of view mode entities. 1
EntityDisplayModeTest class Drupal\Tests\field_ui\Functional core/modules/field_ui/tests/src/Functional/EntityDisplayModeTest.php Tests the entity display modes UI.
EntityDisplayPluginCollection class Drupal\Core\Entity core/lib/Drupal/Core/Entity/EntityDisplayPluginCollection.php A collection of formatters or widgets. 2
EntityDisplayPluginCollection class Drupal\Core\Entity core/lib/Drupal/Core/Entity/EntityDisplayPluginCollection.php A collection of formatters or widgets. 2
EntityDisplayRebuilder class Drupal\field core/modules/field/src/EntityDisplayRebuilder.php Rebuilds all form and view modes for a passed entity bundle. 1
EntityDisplayRebuilder class Drupal\field core/modules/field/src/EntityDisplayRebuilder.php Rebuilds all form and view modes for a passed entity bundle. 1
EntityDisplayRepository class Drupal\Core\Entity core/lib/Drupal/Core/Entity/EntityDisplayRepository.php Provides a repository for entity display objects (view modes and form modes). 1 2
EntityDisplayRepository class Drupal\Core\Entity core/lib/Drupal/Core/Entity/EntityDisplayRepository.php Provides a repository for entity display objects (view modes and form modes). 1 2
EntityDisplayRepository class Drupal\Core\Entity core/lib/Drupal/Core/Entity/EntityDisplayRepository.php Provides a repository for entity display objects (view modes and form modes). 1 2
EntityDisplayRepository class Drupal\Core\Entity core/lib/Drupal/Core/Entity/EntityDisplayRepository.php Provides a repository for entity display objects (view modes and form modes). 1 2
EntityDisplayRepositoryInterface interface Drupal\Core\Entity core/lib/Drupal/Core/Entity/EntityDisplayRepositoryInterface.php Provides an interface for an entity display repository. 1 42
EntityDisplayRepositoryInterface interface Drupal\Core\Entity core/lib/Drupal/Core/Entity/EntityDisplayRepositoryInterface.php Provides an interface for an entity display repository. 1 42
EntityDisplayRepositoryInterface interface Drupal\Core\Entity core/lib/Drupal/Core/Entity/EntityDisplayRepositoryInterface.php Provides an interface for an entity display repository. 1 42
EntityDisplayRepositoryInterface interface Drupal\Core\Entity core/lib/Drupal/Core/Entity/EntityDisplayRepositoryInterface.php Provides an interface for an entity display repository. 1 42
EntityDisplayRepositoryTest class Drupal\KernelTests\Core\Entity core/tests/Drupal/KernelTests/Core/Entity/EntityDisplayRepositoryTest.php Tests Drupal\Core\Entity\EntityDisplayRepository.
EntityDisplayTest class Drupal\Tests\field_ui\FunctionalJavascript core/modules/field_ui/tests/src/FunctionalJavascript/EntityDisplayTest.php Tests the UI for entity displays. 1 1
EntityDisplayTest class Drupal\Tests\field_ui\FunctionalJavascript core/modules/field_ui/tests/src/FunctionalJavascript/EntityDisplayTest.php Tests the UI for entity displays. 1 1
EntityDisplayTest class Drupal\Tests\field_ui\FunctionalJavascript core/modules/field_ui/tests/src/FunctionalJavascript/EntityDisplayTest.php Tests the UI for entity displays. 1 1
EntityDisplayTest class Drupal\Tests\field_ui\FunctionalJavascript core/modules/field_ui/tests/src/FunctionalJavascript/EntityDisplayTest.php Tests the UI for entity displays. 1 1
EntityDisplayTest class Drupal\Tests\field_ui\Kernel core/modules/field_ui/tests/src/Kernel/EntityDisplayTest.php Tests the entity display configuration entities.
EntityDisplayTest class Drupal\Tests\field_ui\Functional core/modules/field_ui/tests/src/Functional/EntityDisplayTest.php Tests the UI for entity displays.
EntityDisplayWithLayoutInterface interface Drupal\field_layout\Display core/modules/field_layout/src/Display/EntityDisplayWithLayoutInterface.php Provides a common interface for entity displays that have layout. 2 7
EntityDisplayWithLayoutInterface interface Drupal\field_layout\Display core/modules/field_layout/src/Display/EntityDisplayWithLayoutInterface.php Provides a common interface for entity displays that have layout. 2 7
EntityDisplayWithLayoutInterface interface Drupal\field_layout\Display core/modules/field_layout/src/Display/EntityDisplayWithLayoutInterface.php Provides a common interface for entity displays that have layout. 2 7
EntityDisplayWithLayoutInterface interface Drupal\field_layout\Display core/modules/field_layout/src/Display/EntityDisplayWithLayoutInterface.php Provides a common interface for entity displays that have layout. 2 7
EntityDuplicateTest class Drupal\KernelTests\Core\Entity core/tests/Drupal/KernelTests/Core/Entity/EntityDuplicateTest.php Test entity duplication.
EntityExists class Drupal\migrate\Plugin\migrate\process core/modules/migrate/src/Plugin/migrate/process/EntityExists.php This plugin checks if a given entity exists.
EntityExistsTest class Drupal\Tests\migrate\Kernel\Plugin core/modules/migrate/tests/src/Kernel/Plugin/EntityExistsTest.php Tests the EntityExists process plugin.
EntityField class Drupal\views\Plugin\views\field core/modules/views/src/Plugin/views/field/EntityField.php A field that displays entity field data. 6 8
EntityField class Drupal\views\Plugin\views\field core/modules/views/src/Plugin/views/field/EntityField.php A field that displays entity field data. 6 8
EntityField class Drupal\views\Plugin\views\field core/modules/views/src/Plugin/views/field/EntityField.php A field that displays entity field data. 6 8
EntityField class Drupal\views\Plugin\views\field core/modules/views/src/Plugin/views/field/EntityField.php A field that displays entity field data. 6 8
EntityFieldDefaultValueTest class Drupal\KernelTests\Core\Entity core/tests/Drupal/KernelTests/Core/Entity/EntityFieldDefaultValueTest.php Tests default values for entity fields.
EntityFieldDefinitionTrait trait Drupal\migrate core/modules/migrate/src/EntityFieldDefinitionTrait.php The entity field definition trait. 4
EntityFieldDefinitionTrait trait Drupal\migrate core/modules/migrate/src/EntityFieldDefinitionTrait.php The entity field definition trait. 4
EntityFieldInstance class Drupal\migrate\Plugin\migrate\destination core/modules/migrate/src/Plugin/migrate/destination/EntityFieldInstance.php Provides destination plugin for field_config configuration entities.
EntityFieldManager class Drupal\Core\Entity core/lib/Drupal/Core/Entity/EntityFieldManager.php Manages the discovery of entity fields. 1 4 2
EntityFieldManager class Drupal\Core\Entity core/lib/Drupal/Core/Entity/EntityFieldManager.php Manages the discovery of entity fields. 1 4 2
EntityFieldManager class Drupal\Core\Entity core/lib/Drupal/Core/Entity/EntityFieldManager.php Manages the discovery of entity fields. 1 4 2
EntityFieldManager class Drupal\Core\Entity core/lib/Drupal/Core/Entity/EntityFieldManager.php Manages the discovery of entity fields. 1 4 2
EntityFieldManager class Drupal\Core\Entity core/lib/Drupal/Core/Entity/EntityFieldManager.php Manages the discovery of entity fields. 1 4 2

Other projects


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