public function SimpleSearchFormLazyBuilder::getForm in Simple search form 8
Lazy builder callback to build the form.
Parameters
string $config: Simple search form configuration JSON.
Return value
array A render-able form array.
File
- src/SimpleSearchFormLazyBuilder.php, line 48 
Class
- SimpleSearchFormLazyBuilder
- Service for build a simple search form.
Namespace
Drupal\simple_search_formCode
public function getForm($config) {
  $config = Json::decode($config);
  $form = $this->formBuilder
    ->getForm(SimpleSearchForm::class, $config);
  // Vary caching of this block per selected $_GET parameter when decided
  // to use "Keep value in search input after form submit" feature.
  if ($config['input_keep_value']) {
    $form['#cache']['contexts'][] = 'url.query_args:' . $config['get_parameter'];
  }
  return $form;
}