protected function ManyToOne::defineOptions

Same name in this branch
  1. 8.x drupal/core/modules/views/lib/Drupal/views/Plugin/views/argument/ManyToOne.php \Drupal\views\Plugin\views\argument\ManyToOne::defineOptions()
  2. 8.x drupal/core/modules/views/lib/Drupal/views/Plugin/views/filter/ManyToOne.php \Drupal\views\Plugin\views\filter\ManyToOne::defineOptions()

Information about options for all kinds of purposes will be held here. @code 'option_name' => array(

  • 'default' => default value,
  • 'translatable' => (optional) TRUE/FALSE (wrap in t() on export if true),
  • 'contains' => (optional) array of items this contains, with its own defaults, etc. If contains is set, the default will be ignored and assumed to be array().
  • 'bool' => (optional) TRUE/FALSE Is the value a boolean value. This will change the export format to TRUE/FALSE instead of 1/0.

),

Return value

array Returns the options of this handler/plugin.

Overrides InOperator::defineOptions

1 call to ManyToOne::defineOptions()
TaxonomyIndexTid::defineOptions in drupal/core/modules/taxonomy/lib/Drupal/taxonomy/Plugin/views/filter/TaxonomyIndexTid.php
Information about options for all kinds of purposes will be held here. @code 'option_name' => array(
1 method overrides ManyToOne::defineOptions()
TaxonomyIndexTid::defineOptions in drupal/core/modules/taxonomy/lib/Drupal/taxonomy/Plugin/views/filter/TaxonomyIndexTid.php
Information about options for all kinds of purposes will be held here. @code 'option_name' => array(

File

drupal/core/modules/views/lib/Drupal/views/Plugin/views/filter/ManyToOne.php, line 45
Definition of Drupal\views\Plugin\views\filter\ManyToOne.

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'] = array();
  if (isset($this->helper)) {
    $this->helper
      ->defineOptions($options);
  }
  else {
    $helper = new ManyToOneHelper($this);
    $helper
      ->defineOptions($options);
  }
  return $options;
}