You are here

public static function GeocoderManager::addGeocoderSettingsFormAjax in Geolocation Field 8.2

Same name and namespace in other branches
  1. 8.3 src/GeocoderManager.php \Drupal\geolocation\GeocoderManager::addGeocoderSettingsFormAjax()
  2. 8 src/GeocoderManager.php \Drupal\geolocation\GeocoderManager::addGeocoderSettingsFormAjax()

Return settings array for geocoder after select change.

Parameters

array $form: Form.

\Drupal\Core\Form\FormStateInterface $form_state: Current From State.

Return value

array|false Settings form.

File

src/GeocoderManager.php, line 72

Class

GeocoderManager
Search plugin manager.

Namespace

Drupal\geolocation

Code

public static function addGeocoderSettingsFormAjax(array $form, FormStateInterface $form_state) {
  $triggering_element_parents = $form_state
    ->getTriggeringElement()['#array_parents'];
  $settings_element_parents = $triggering_element_parents;
  array_pop($settings_element_parents);
  $settings_element_parents[] = 'settings';
  return NestedArray::getValue($form, $settings_element_parents);
}