public function FormElementComponent::render in Flexiform 8
Render the component in the form.
Overrides FormComponentInterface::render
File
- src/
Plugin/ FormComponentType/ FormElementComponent.php, line 87
Class
- FormElementComponent
- Component class for field widgets.
Namespace
Drupal\flexiform\Plugin\FormComponentTypeCode
public function render(array &$form, FormStateInterface $form_state, RendererInterface $renderer) {
$element = [
'#parents' => $form['#parents'],
'#array_parents' => !empty($form['#array_parents']) ? $form['#array_parents'] : [],
];
$element['#parents'][] = $this->name;
$element['#array_parents'][] = $this->name;
$element += $this
->getPlugin()
->form($element, $form_state);
$form[$this->name] = $element;
}