protected function FlexiformFormEntityTypedDataReferencedEntity::createEntity in Flexiform 8
Create a new entity ready for this situation.
1 call to FlexiformFormEntityTypedDataReferencedEntity::createEntity()
- FlexiformFormEntityTypedDataReferencedEntity::getEntity in src/
Plugin/ FlexiformFormEntity/ FlexiformFormEntityTypedDataReferencedEntity.php - Get the Entity.
File
- src/
Plugin/ FlexiformFormEntity/ FlexiformFormEntityTypedDataReferencedEntity.php, line 108
Class
- FlexiformFormEntityTypedDataReferencedEntity
- Form Entity plugin.
Namespace
Drupal\flexiform\Plugin\FlexiformFormEntityCode
protected function createEntity() {
$values = [];
if ($bundle_key = $this->entityTypeManager
->getDefinition($this
->getEntityType())
->getKey('bundle')) {
$values[$bundle_key] = $this
->getBundle();
}
$entity = $this->entityTypeManager
->getStorage($this
->getEntityType())
->create($values);
$this->moduleHandler
->invokeAll('flexiform_form_entity_entity_create', [
$entity,
$this,
]);
return $entity;
}