function EntityForm::buildEntity
Same name in other branches
- 9 core/lib/Drupal/Core/Entity/EntityForm.php \Drupal\Core\Entity\EntityForm::buildEntity()
- 10 core/lib/Drupal/Core/Entity/EntityForm.php \Drupal\Core\Entity\EntityForm::buildEntity()
- 11.x core/lib/Drupal/Core/Entity/EntityForm.php \Drupal\Core\Entity\EntityForm::buildEntity()
Overrides EntityFormInterface::buildEntity
6 calls to EntityForm::buildEntity()
- ContentEntityForm::buildEntity in core/
lib/ Drupal/ Core/ Entity/ ContentEntityForm.php - Builds an updated entity object based upon the submitted form values.
- DefaultsEntityForm::buildEntity in core/
modules/ layout_builder/ src/ Form/ DefaultsEntityForm.php - Builds an updated entity object based upon the submitted form values.
- EntityDisplayFormBase::multistepSubmit in core/
modules/ field_ui/ src/ Form/ EntityDisplayFormBase.php - Form submission handler for multistep buttons.
- EntityForm::afterBuild in core/
lib/ Drupal/ Core/ Entity/ EntityForm.php - Form element #after_build callback: Updates the entity with submitted data.
- EntityForm::submitForm in core/
lib/ Drupal/ Core/ Entity/ EntityForm.php - This is the default entity object builder function. It is called before any other submit handler to build the new entity object to be used by the following submit handlers. At this point of the form workflow the entity is validated and the form stateā¦
3 methods override EntityForm::buildEntity()
- ContentEntityForm::buildEntity in core/
lib/ Drupal/ Core/ Entity/ ContentEntityForm.php - Builds an updated entity object based upon the submitted form values.
- DefaultsEntityForm::buildEntity in core/
modules/ layout_builder/ src/ Form/ DefaultsEntityForm.php - Builds an updated entity object based upon the submitted form values.
- FieldStorageConfigEditForm::buildEntity in core/
modules/ field_ui/ src/ Form/ FieldStorageConfigEditForm.php - Builds an updated entity object based upon the submitted form values.
File
-
core/
lib/ Drupal/ Core/ Entity/ EntityForm.php, line 334
Class
- EntityForm
- Base class for entity forms.
Namespace
Drupal\Core\EntityCode
public function buildEntity(array $form, FormStateInterface $form_state) {
$entity = clone $this->entity;
$this->copyFormValuesToEntity($entity, $form, $form_state);
// Invoke all specified builders for copying form values to entity
// properties.
if (isset($form['#entity_builders'])) {
foreach ($form['#entity_builders'] as $function) {
call_user_func_array($form_state->prepareCallback($function), [
$entity->getEntityTypeId(),
$entity,
&$form,
&$form_state,
]);
}
}
return $entity;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.