protected function BricksTreeDynamicInlineWidget::getEntityType in Bricks 2.x
Same name and namespace in other branches
- 8 modules/bricks_dynamic/src/Plugin/Field/FieldWidget/BricksTreeDynamicInlineWidget.php \Drupal\bricks_dynamic\Plugin\Field\FieldWidget\BricksTreeDynamicInlineWidget::getEntityType()
6 calls to BricksTreeDynamicInlineWidget::getEntityType()
- BricksTreeDynamicInlineWidget::createInlineFormHandler in modules/
bricks_dynamic/ src/ Plugin/ Field/ FieldWidget/ BricksTreeDynamicInlineWidget.php - Creates an instance of the inline form handler for the current entity type.
- BricksTreeDynamicInlineWidget::formElement in modules/
bricks_dynamic/ src/ Plugin/ Field/ FieldWidget/ BricksTreeDynamicInlineWidget.php - BricksTreeDynamicInlineWidget::getAccessHandler in modules/
bricks_dynamic/ src/ Plugin/ Field/ FieldWidget/ BricksTreeDynamicInlineWidget.php - Gets the access handler for the target entity type.
- BricksTreeDynamicInlineWidget::getFieldSetting in modules/
bricks_dynamic/ src/ Plugin/ Field/ FieldWidget/ BricksTreeDynamicInlineWidget.php - Returns the value of a field setting.
- BricksTreeDynamicInlineWidget::getFieldSettings in modules/
bricks_dynamic/ src/ Plugin/ Field/ FieldWidget/ BricksTreeDynamicInlineWidget.php - Returns the array of field settings.
File
- modules/
bricks_dynamic/ src/ Plugin/ Field/ FieldWidget/ BricksTreeDynamicInlineWidget.php, line 79
Class
- BricksTreeDynamicInlineWidget
- Plugin annotation @FieldWidget( id = "bricks_tree_dynamic_inline", label = @Translation("Bricks tree Dynamic (Inline entity form)"), description = @Translation("A tree of inline entity forms."), field_types = { "bricks_dynamic" }, …
Namespace
Drupal\bricks_dynamic\Plugin\Field\FieldWidgetCode
protected function getEntityType() {
$name = $this->fieldDefinition
->getName();
// TODO explain why this is used.
if (isset($_POST[$name]['actions']['entity_type'])) {
return $_POST[$name]['actions']['entity_type'];
}
$entity_types = DynamicEntityReferenceItem::getTargetTypes($this->fieldDefinition
->getSettings());
if (isset($entity_types[0])) {
return $entity_types[0];
}
}