use Drupal\Core\Form\FormBase;
use Drupal\Core\Form\FormStateInterface;
+use Drupal\node\Entity\Node;
/**
* Tests Inline entity form element.
/**
* {@inheritdoc}
*/
- public function buildForm(array $form, FormStateInterface $form_state, $form_mode = 'default') {
+ public function buildForm(array $form, FormStateInterface $form_state, $form_mode = 'default', Node $node = NULL) {
$form['inline_entity_form'] = [
'#type' => 'inline_entity_form',
'#entity_type' => 'node',
'#type' => 'submit',
'#value' => t('Save'),
];
+ if (!empty($node)) {
+ $form['inline_entity_form']['#default_value'] = $node;
+ $form['submit']['#value'] = t('Update');
+ }
+
return $form;
}