'entity_browser', '#entity_browser' => 'test_entity_browser_iframe', ]; if ($default = \Drupal::request()->get('default_entity')) { $form['fancy_entity_browser']['#default_value'] = [EntityBrowserElement::processEntityId($default)]; } if ($selection_mode = \Drupal::request()->get('selection_mode')) { $form['fancy_entity_browser']['#selection_mode'] = $selection_mode; } $form['main_submit'] = [ '#type' => 'submit', '#value' => $this->t('Submit'), ]; return $form; } /** * {@inheritdoc} */ public function submitForm(array &$form, FormStateInterface $form_state) { $entities = $form_state->getValue(['fancy_entity_browser', 'entities']); $message = 'Selected entities: '; $message .= implode(', ', array_map( function (EntityInterface $item) { return $item->label(); }, $entities )); drupal_set_message($message); } }