function ManyToOne::defineOptions

Same name in this branch
  1. 8.9.x core/modules/views/src/Plugin/views/argument/ManyToOne.php \Drupal\views\Plugin\views\argument\ManyToOne::defineOptions()
Same name in other branches
  1. 9 core/modules/views/src/Plugin/views/filter/ManyToOne.php \Drupal\views\Plugin\views\filter\ManyToOne::defineOptions()
  2. 9 core/modules/views/src/Plugin/views/argument/ManyToOne.php \Drupal\views\Plugin\views\argument\ManyToOne::defineOptions()
  3. 10 core/modules/views/src/Plugin/views/filter/ManyToOne.php \Drupal\views\Plugin\views\filter\ManyToOne::defineOptions()
  4. 10 core/modules/views/src/Plugin/views/argument/ManyToOne.php \Drupal\views\Plugin\views\argument\ManyToOne::defineOptions()
  5. 11.x core/modules/views/src/Plugin/views/filter/ManyToOne.php \Drupal\views\Plugin\views\filter\ManyToOne::defineOptions()
  6. 11.x core/modules/views/src/Plugin/views/argument/ManyToOne.php \Drupal\views\Plugin\views\argument\ManyToOne::defineOptions()

Overrides InOperator::defineOptions

1 call to ManyToOne::defineOptions()
TaxonomyIndexTid::defineOptions in core/modules/taxonomy/src/Plugin/views/filter/TaxonomyIndexTid.php
1 method overrides ManyToOne::defineOptions()
TaxonomyIndexTid::defineOptions in core/modules/taxonomy/src/Plugin/views/filter/TaxonomyIndexTid.php

File

core/modules/views/src/Plugin/views/filter/ManyToOne.php, line 40

Class

ManyToOne
Complex filter to handle filtering for many to one relationships, such as terms (many terms per node) or roles (many roles per user).

Namespace

Drupal\views\Plugin\views\filter

Code

protected function defineOptions() {
    $options = parent::defineOptions();
    $options['operator']['default'] = 'or';
    $options['value']['default'] = [];
    if (isset($this->helper)) {
        $this->helper
            ->defineOptions($options);
    }
    else {
        $helper = new ManyToOneHelper($this);
        $helper->defineOptions($options);
    }
    return $options;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.