You are here

protected function ManyToOne::defineOptions in Drupal 10

Same name and namespace in other branches
  1. 8 core/modules/views/src/Plugin/views/filter/ManyToOne.php \Drupal\views\Plugin\views\filter\ManyToOne::defineOptions()
  2. 9 core/modules/views/src/Plugin/views/filter/ManyToOne.php \Drupal\views\Plugin\views\filter\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;
}