You are here

protected function BetterExposedFilters::createOptionDefaults in Better Exposed Filters 8.4

Same name and namespace in other branches
  1. 8.5 src/Plugin/views/exposed_form/BetterExposedFilters.php \Drupal\better_exposed_filters\Plugin\views\exposed_form\BetterExposedFilters::createOptionDefaults()

Creates a list of view handler default options.

Views handlers expect default options in a specific format.

Parameters

array $options: An array of plugin defaults.

Return value

array An array of plugin options.

See also

\Drupal\views\Plugin\views\PluginBase::setOptionDefaults

1 call to BetterExposedFilters::createOptionDefaults()
BetterExposedFilters::defineOptions in src/Plugin/views/exposed_form/BetterExposedFilters.php
Information about options for all kinds of purposes will be held here. @code 'option_name' => array(

File

src/Plugin/views/exposed_form/BetterExposedFilters.php, line 170

Class

BetterExposedFilters
Exposed form plugin that provides a basic exposed form.

Namespace

Drupal\better_exposed_filters\Plugin\views\exposed_form

Code

protected function createOptionDefaults(array $options) {
  $result = [];
  foreach ($options as $key => $option) {
    if (is_array($option)) {
      $result[$key]['contains'] = $this
        ->createOptionDefaults($option);
    }
    else {
      $result[$key]['default'] = $option;
    }
  }
  return $result;
}