function HandlerBase::init
Same name in other branches
- 9 core/modules/views/src/Plugin/views/HandlerBase.php \Drupal\views\Plugin\views\HandlerBase::init()
- 8.9.x core/modules/views/src/Plugin/views/HandlerBase.php \Drupal\views\Plugin\views\HandlerBase::init()
- 11.x core/modules/views/src/Plugin/views/HandlerBase.php \Drupal\views\Plugin\views\HandlerBase::init()
Overrides PluginBase::init
6 calls to HandlerBase::init()
- AreaPluginBase::init in core/
modules/ views/ src/ Plugin/ views/ area/ AreaPluginBase.php - Overrides Drupal\views\Plugin\views\HandlerBase::init().
- ArgumentPluginBase::init in core/
modules/ views/ src/ Plugin/ views/ argument/ ArgumentPluginBase.php - Overrides Drupal\views\Plugin\views\HandlerBase:init().
- FieldPluginBase::init in core/
modules/ views/ src/ Plugin/ views/ field/ FieldPluginBase.php - Initialize the plugin.
- FilterPluginBase::init in core/
modules/ views/ src/ Plugin/ views/ filter/ FilterPluginBase.php - Overrides \Drupal\views\Plugin\views\HandlerBase::init().
- GroupByNumeric::init in core/
modules/ views/ src/ Plugin/ views/ sort/ GroupByNumeric.php - Initialize the plugin.
6 methods override HandlerBase::init()
- AreaPluginBase::init in core/
modules/ views/ src/ Plugin/ views/ area/ AreaPluginBase.php - Overrides Drupal\views\Plugin\views\HandlerBase::init().
- ArgumentPluginBase::init in core/
modules/ views/ src/ Plugin/ views/ argument/ ArgumentPluginBase.php - Overrides Drupal\views\Plugin\views\HandlerBase:init().
- FieldPluginBase::init in core/
modules/ views/ src/ Plugin/ views/ field/ FieldPluginBase.php - Initialize the plugin.
- FilterPluginBase::init in core/
modules/ views/ src/ Plugin/ views/ filter/ FilterPluginBase.php - Overrides \Drupal\views\Plugin\views\HandlerBase::init().
- GroupByNumeric::init in core/
modules/ views/ src/ Plugin/ views/ sort/ GroupByNumeric.php - Initialize the plugin.
File
-
core/
modules/ views/ src/ Plugin/ views/ HandlerBase.php, line 109
Class
- HandlerBase
- Base class for Views handler plugins.
Namespace
Drupal\views\Plugin\viewsCode
public function init(ViewExecutable $view, DisplayPluginBase $display, ?array &$options = NULL) {
parent::init($view, $display, $options);
// Check to see if this handler type is defaulted. Note that
// we have to do a lookup because the type is singular but the
// option is stored as the plural.
$this->unpackOptions($this->options, $options);
// This exist on most handlers, but not all. So they are still optional.
if (isset($options['table'])) {
$this->table = $options['table'];
}
// Allow aliases on both fields and tables.
if (isset($this->definition['real table'])) {
$this->table = $this->definition['real table'];
}
if (isset($this->definition['real field'])) {
$this->realField = $this->definition['real field'];
}
if (isset($this->definition['field'])) {
$this->realField = $this->definition['field'];
}
if (isset($options['field'])) {
$this->field = $options['field'];
if (!isset($this->realField)) {
$this->realField = $options['field'];
}
}
$this->query =& $view->query;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.