class EntityFormMode in Drupal 10
Same name and namespace in other branches
- 8 core/lib/Drupal/Core/Entity/Entity/EntityFormMode.php \Drupal\Core\Entity\Entity\EntityFormMode
- 9 core/lib/Drupal/Core/Entity/Entity/EntityFormMode.php \Drupal\Core\Entity\Entity\EntityFormMode
Defines the entity form mode configuration entity class.
Form modes allow entity forms to be displayed differently depending on the context. For instance, the user entity form can be displayed with a set of fields on the 'profile' page (user edit page) and with a different set of fields (or settings) on the user registration page. Modules taking part in the display of the entity form (notably the Field API) can adjust their behavior depending on the requested form mode. An additional 'default' form mode is available for all entity types. For each available form mode, administrators can configure whether it should use its own set of field display settings, or just replicate the settings of the 'default' form mode, thus reducing the amount of form display configurations to keep track of.
Plugin annotation
@ConfigEntityType(
id = "entity_form_mode",
label = @Translation("Form mode"),
entity_keys = {
"id" = "id",
"label" = "label"
},
config_export = {
"id",
"label",
"targetEntityType",
"cache",
}
)
Hierarchy
- class \Drupal\Core\Entity\EntityBase implements EntityInterface uses RefinableCacheableDependencyTrait, DependencySerializationTrait
- class \Drupal\Core\Config\Entity\ConfigEntityBase implements ConfigEntityInterface uses SynchronizableEntityTrait, PluginDependencyTrait
- class \Drupal\Core\Entity\EntityDisplayModeBase implements EntityDisplayModeInterface
- class \Drupal\Core\Entity\Entity\EntityFormMode implements EntityFormModeInterface
- class \Drupal\Core\Entity\EntityDisplayModeBase implements EntityDisplayModeInterface
- class \Drupal\Core\Config\Entity\ConfigEntityBase implements ConfigEntityInterface uses SynchronizableEntityTrait, PluginDependencyTrait
Expanded class hierarchy of EntityFormMode
See also
\Drupal\Core\Entity\EntityDisplayRepositoryInterface::getAllFormModes()
\Drupal\Core\Entity\EntityDisplayRepositoryInterface::getFormModes()
8 files declare their use of EntityFormMode
- DisplayModeUpdateTest.php in core/
modules/ field/ tests/ src/ Kernel/ DisplayModeUpdateTest.php - EntityDisplayModeTest.php in core/
modules/ field_ui/ tests/ src/ Functional/ EntityDisplayModeTest.php - EntityFormDisplayTest.php in core/
modules/ field_ui/ tests/ src/ Kernel/ EntityFormDisplayTest.php - EntityFormModeResourceTestBase.php in core/
tests/ Drupal/ FunctionalTests/ Rest/ EntityFormModeResourceTestBase.php - EntityFormModeTest.php in core/
modules/ jsonapi/ tests/ src/ Functional/ EntityFormModeTest.php
File
- core/
lib/ Drupal/ Core/ Entity/ Entity/ EntityFormMode.php, line 40
Namespace
Drupal\Core\Entity\EntityView source
class EntityFormMode extends EntityDisplayModeBase implements EntityFormModeInterface {
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
CacheableDependencyTrait:: |
protected | property | Cache contexts. | |
CacheableDependencyTrait:: |
protected | property | Cache max-age. | |
CacheableDependencyTrait:: |
protected | property | Cache tags. | |
CacheableDependencyTrait:: |
protected | function | Sets cacheability; useful for value object constructors. | |
ConfigEntityBase:: |
private | property | Whether the config is being deleted by the uninstall process. | |
ConfigEntityBase:: |
protected | property | The language code of the entity's default language. | |
ConfigEntityBase:: |
protected | property | The original ID of the configuration entity. | |
ConfigEntityBase:: |
protected | property | Third party entity settings. | |
ConfigEntityBase:: |
protected | property | Trust supplied data and not use configuration schema on save. | |
ConfigEntityBase:: |
protected | property | The UUID for this entity. | |
ConfigEntityBase:: |
protected | property | ||
ConfigEntityBase:: |
protected | function | Overrides \Drupal\Core\Entity\DependencyTrait:addDependency(). | |
ConfigEntityBase:: |
public | function |
Creates a duplicate of the entity. Overrides EntityBase:: |
1 |
ConfigEntityBase:: |
public | function |
Disables the configuration entity. Overrides ConfigEntityInterface:: |
1 |
ConfigEntityBase:: |
public | function |
Enables the configuration entity. Overrides ConfigEntityInterface:: |
|
ConfigEntityBase:: |
public | function |
Returns the value of a property. Overrides ConfigEntityInterface:: |
|
ConfigEntityBase:: |
public | function |
Returns the cache tags that should be used to invalidate caches. Overrides EntityBase:: |
1 |
ConfigEntityBase:: |
public | function |
Gets the configuration dependency name. Overrides EntityBase:: |
|
ConfigEntityBase:: |
protected static | function | Gets the configuration manager. | |
ConfigEntityBase:: |
public | function |
Gets the configuration target identifier for the entity. Overrides EntityBase:: |
|
ConfigEntityBase:: |
public | function |
Gets the configuration dependencies. Overrides ConfigEntityInterface:: |
|
ConfigEntityBase:: |
public | function |
Gets the original ID. Overrides EntityBase:: |
|
ConfigEntityBase:: |
public | function |
Gets the list of third parties that store information. Overrides ThirdPartySettingsInterface:: |
|
ConfigEntityBase:: |
public | function |
Gets the value of a third-party setting. Overrides ThirdPartySettingsInterface:: |
|
ConfigEntityBase:: |
public | function |
Gets all third-party settings of a given module. Overrides ThirdPartySettingsInterface:: |
|
ConfigEntityBase:: |
protected | function | Gets the typed config manager. | |
ConfigEntityBase:: |
public | function |
Gets whether on not the data is trusted. Overrides ConfigEntityInterface:: |
|
ConfigEntityBase:: |
protected static | function |
Override to never invalidate the individual entities' cache tags; the
config system already invalidates them. Overrides EntityBase:: |
|
ConfigEntityBase:: |
protected | function |
Override to never invalidate the entity's cache tag; the config system
already invalidates it. Overrides EntityBase:: |
|
ConfigEntityBase:: |
public | function |
Checks whether this entity is installable. Overrides ConfigEntityInterface:: |
2 |
ConfigEntityBase:: |
public | function |
Overrides Entity::isNew(). Overrides EntityBase:: |
|
ConfigEntityBase:: |
public | function |
Returns whether this entity is being changed during the uninstall process. Overrides ConfigEntityInterface:: |
|
ConfigEntityBase:: |
public | function |
Informs the entity that entities it depends on will be deleted. Overrides ConfigEntityInterface:: |
8 |
ConfigEntityBase:: |
public | function |
Saves an entity permanently. Overrides EntityBase:: |
1 |
ConfigEntityBase:: |
public | function |
Sets the value of a property. Overrides ConfigEntityInterface:: |
|
ConfigEntityBase:: |
public | function |
Sets the original ID. Overrides EntityBase:: |
|
ConfigEntityBase:: |
public | function |
Sets the status of the configuration entity. Overrides ConfigEntityInterface:: |
|
ConfigEntityBase:: |
public | function |
Sets the value of a third-party setting. Overrides ThirdPartySettingsInterface:: |
|
ConfigEntityBase:: |
public | function | ||
ConfigEntityBase:: |
public | function |
Returns whether the configuration entity is enabled. Overrides ConfigEntityInterface:: |
4 |
ConfigEntityBase:: |
public | function |
Gets an array of all property values. Overrides EntityBase:: |
2 |
ConfigEntityBase:: |
public | function |
Gets the URL object for the entity. Overrides EntityBase:: |
|
ConfigEntityBase:: |
public | function |
Sets that the data should be trusted. Overrides ConfigEntityInterface:: |
|
ConfigEntityBase:: |
public | function |
Unsets a third-party setting. Overrides ThirdPartySettingsInterface:: |
|
ConfigEntityBase:: |
public | function |
Constructs an Entity object. Overrides EntityBase:: |
6 |
ConfigEntityBase:: |
public | function |
Overrides EntityBase:: |
3 |
DependencySerializationTrait:: |
protected | property | ||
DependencySerializationTrait:: |
protected | property | ||
DependencySerializationTrait:: |
public | function | Aliased as: traitSleep | 2 |
DependencySerializationTrait:: |
public | function | 2 | |
DependencyTrait:: |
protected | property | The object's dependencies. | |
DependencyTrait:: |
protected | function | Adds multiple dependencies. | |
DependencyTrait:: |
protected | function | Adds a dependency. Aliased as: addDependencyTrait | |
EntityBase:: |
protected | property | Boolean indicating whether the entity should be forced to be new. | |
EntityBase:: |
protected | property | The entity type. | |
EntityBase:: |
protected | property | A typed data object wrapping this entity. | |
EntityBase:: |
public | function | 1 | |
EntityBase:: |
public | function | 1 | |
EntityBase:: |
public static | function | 1 | |
EntityBase:: |
public | function | 2 | |
EntityBase:: |
public | function | ||
EntityBase:: |
protected | function | Gets the entity type bundle info service. | |
EntityBase:: |
protected | function | Gets the entity type manager. | |
EntityBase:: |
public | function | ||
EntityBase:: |
public | function | ||
EntityBase:: |
public | function | ||
EntityBase:: |
public | function | ||
EntityBase:: |
public | function | ||
EntityBase:: |
public | function | ||
EntityBase:: |
protected | function | The list cache tags to invalidate for this entity. | |
EntityBase:: |
public | function | ||
EntityBase:: |
private | function | Returns the typed data class name for this entity. | |
EntityBase:: |
public | function | ||
EntityBase:: |
public | function | 10 | |
EntityBase:: |
public | function | 5 | |
EntityBase:: |
public | function | 1 | |
EntityBase:: |
protected | function | Gets the language manager. | |
EntityBase:: |
protected | function | Gets an array link templates. | |
EntityBase:: |
public static | function | ||
EntityBase:: |
public static | function | ||
EntityBase:: |
public | function | 4 | |
EntityBase:: |
public static | function | 12 | |
EntityBase:: |
public static | function | 3 | |
EntityBase:: |
public | function | 13 | |
EntityBase:: |
public static | function | 5 | |
EntityBase:: |
public | function | 1 | |
EntityBase:: |
public | function | ||
EntityBase:: |
public | function | ||
EntityBase:: |
public | function | 1 | |
EntityBase:: |
protected | function | Gets the UUID generator. | |
EntityDisplayModeBase:: |
protected | property | Whether or not the rendered output of this view mode is cached by default. | |
EntityDisplayModeBase:: |
protected | property | The ID of the form or view mode. | |
EntityDisplayModeBase:: |
protected | property | The human-readable name of the form or view mode. | |
EntityDisplayModeBase:: |
protected | property |
Whether or not this form or view mode has custom settings by default. Overrides ConfigEntityBase:: |
|
EntityDisplayModeBase:: |
protected | property | The entity type this form or view mode is used for. | |
EntityDisplayModeBase:: |
public | function |
Calculates dependencies and stores them in the dependency property. Overrides ConfigEntityBase:: |
|
EntityDisplayModeBase:: |
public | function |
Gets the entity type this display mode is used for. Overrides EntityDisplayModeInterface:: |
|
EntityDisplayModeBase:: |
public static | function |
Acts on entities before they are deleted and before hooks are invoked. Overrides ConfigEntityBase:: |
|
EntityDisplayModeBase:: |
public | function |
Acts on an entity before the presave hook is invoked. Overrides ConfigEntityBase:: |
|
EntityDisplayModeBase:: |
public | function |
Set the entity type this display mode is used for. Overrides EntityDisplayModeInterface:: |
|
EntityDisplayModeBase:: |
public static | function |
Helper callback for uasort() to sort configuration entities by weight and label. Overrides ConfigEntityBase:: |
|
EntityDisplayModeBase:: |
protected | function |
Gets an array of placeholders for this entity. Overrides EntityBase:: |
|
PluginDependencyTrait:: |
protected | function | Calculates and adds dependencies of a specific plugin instance. | 1 |
PluginDependencyTrait:: |
protected | function | Calculates and returns dependencies of a specific plugin instance. | |
PluginDependencyTrait:: |
protected | function | Wraps the module handler. | 1 |
PluginDependencyTrait:: |
protected | function | Wraps the theme handler. | 1 |
RefinableCacheableDependencyTrait:: |
public | function | ||
RefinableCacheableDependencyTrait:: |
public | function | ||
RefinableCacheableDependencyTrait:: |
public | function | ||
RefinableCacheableDependencyTrait:: |
public | function | ||
SynchronizableEntityTrait:: |
protected | property | Whether this entity is being created, updated or deleted through a synchronization process. | |
SynchronizableEntityTrait:: |
public | function | ||
SynchronizableEntityTrait:: |
public | function |