You are here

public function ManyToOne::init in Drupal 9

Same name in this branch
  1. 9 core/modules/views/src/Plugin/views/filter/ManyToOne.php \Drupal\views\Plugin\views\filter\ManyToOne::init()
  2. 9 core/modules/views/src/Plugin/views/argument/ManyToOne.php \Drupal\views\Plugin\views\argument\ManyToOne::init()
Same name and namespace in other branches
  1. 8 core/modules/views/src/Plugin/views/filter/ManyToOne.php \Drupal\views\Plugin\views\filter\ManyToOne::init()
  2. 10 core/modules/views/src/Plugin/views/filter/ManyToOne.php \Drupal\views\Plugin\views\filter\ManyToOne::init()

Overrides \Drupal\views\Plugin\views\HandlerBase::init().

Provide some extra help to get the operator/value easier to use.

This likely has to be overridden by filters which are more complex than simple operator/value.

Overrides InOperator::init

2 calls to ManyToOne::init()
ListField::init in core/modules/options/src/Plugin/views/filter/ListField.php
Overrides \Drupal\views\Plugin\views\HandlerBase::init().
TaxonomyIndexTid::init in core/modules/taxonomy/src/Plugin/views/filter/TaxonomyIndexTid.php
Overrides \Drupal\views\Plugin\views\HandlerBase::init().
2 methods override ManyToOne::init()
ListField::init in core/modules/options/src/Plugin/views/filter/ListField.php
Overrides \Drupal\views\Plugin\views\HandlerBase::init().
TaxonomyIndexTid::init in core/modules/taxonomy/src/Plugin/views/filter/TaxonomyIndexTid.php
Overrides \Drupal\views\Plugin\views\HandlerBase::init().

File

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

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

public function init(ViewExecutable $view, DisplayPluginBase $display, array &$options = NULL) {
  parent::init($view, $display, $options);
  $this->helper = new ManyToOneHelper($this);
}