protected function SearchApiFilterLocation::valueForm in Search API Location 8
Options form subform for setting options.
This should be overridden by all child classes and it must define $form['value']
Overrides FilterPluginBase::valueForm
See also
buildOptionsForm()
File
- modules/
search_api_location_views/ src/ Plugin/ views/ filter/ SearchApiFilterLocation.php, line 163
Class
- SearchApiFilterLocation
- Defines a filter for filtering on location fields.
Namespace
Drupal\search_api_location_views\Plugin\views\filterCode
protected function valueForm(&$form, FormStateInterface $form_state) {
$plugin_id = $this->options['plugin'];
if (!$plugin_id) {
return;
}
/** @var \Drupal\search_api_location\LocationInput\LocationInputInterface $plugin */
$plugin = $this->locationInputManager
->createInstance($plugin_id, $this->options['plugin-' . $plugin_id]);
$form = $plugin
->getForm($form, $form_state, $this->options + [
'operator_options' => $this
->operatorOptions(),
]);
}