public function FlexiformFormEntityTypedDataReferencedEntity::getEntity in Flexiform 8
Get the Entity.
Overrides FlexiformFormEntityBase::getEntity
File
- src/
Plugin/ FlexiformFormEntity/ FlexiformFormEntityTypedDataReferencedEntity.php, line 84
Class
- FlexiformFormEntityTypedDataReferencedEntity
- Form Entity plugin.
Namespace
Drupal\flexiform\Plugin\FlexiformFormEntityCode
public function getEntity() {
try {
$base = $this
->getContextValue('base');
if (!$base) {
return NULL;
}
if ($entity = $base->{$this->pluginDefinition['property_name']}->entity) {
return $entity;
}
elseif (!empty($this->configuration['create'])) {
return $this
->createEntity();
}
return NULL;
} catch (\Exception $e) {
return NULL;
}
}