public function HandlerBase::init in Drupal 9
Same name and namespace in other branches
- 8 core/modules/views/src/Plugin/views/HandlerBase.php \Drupal\views\Plugin\views\HandlerBase::init()
Initialize the plugin.
Parameters
\Drupal\views\ViewExecutable $view: The view object.
\Drupal\views\Plugin\views\display\DisplayPluginBase $display: The display handler.
array $options: The options configured for this plugin.
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 101
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;
}