Automatic entity form mode
Security covered
Drupal 8–11
This is a small helper module that makes it easier to use custom form modes.
By default, when creating a custom form mode, you can't use them without writing a hook in a custom module:
function my_module_entity_type_build(array &$entity_types) {
$default_entity_form_class = $entity_types['node']->getFormClass('default');
$entity_types['node']->setFormClass('my_custom_form_mode', $default_entity_form_class);
}
Without this hook, using \Drupal::service('entity.form_builder')->getForm($node, 'my_custom_form_mode'); will result in the following error:
Drupal\Component\Plugin\Exception\InvalidPluginDefinitionException: The "node" entity type did not specify a "my_custom_form_mode" form class.
This module automatically registers all custom form modes so you can actually use them, without writing that extra hook.
Depends on
Dependencies of the latest stable release
No dependencies recorded for this project.
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.
Activity
Releases
| Version | Type | Core | Release date | |
|---|---|---|---|---|
| 1.0.0 | Stable | 8–11 | Sep 13, 2024 |