Skip to content
Snippets Groups Projects
Commit 1dde116d authored by Daniel Wehner's avatar Daniel Wehner Committed by Tim Plunkett
Browse files

re-add and improve the documented variables on the handler

parent 0c668f62
No related branches found
No related tags found
2 merge requests!7452Issue #1797438. HTML5 validation is preventing form submit and not fully...,!789Issue #3210310: Adjust Database API to remove deprecated Drupal 9 code in Drupal 10
...@@ -11,10 +11,68 @@ ...@@ -11,10 +11,68 @@
class Handler extends Plugin { class Handler extends Plugin {
/** /**
* init the handler with necessary data. * Where the $query object will reside:
* @param $view *
* @var Drupal\views\Plugin\views\query\QueryPluginBase
*/
public $query = NULL;
/**
* The table this handler is attached to.
*
* @var string
*/
public $table;
/**
* The alias of the table of this handler which is used in the query.
*
* @var string
*/
public $table_alias;
/**
* When a table has been moved this property is set.
*
* @var string
*/
public $actual_table;
/**
* The actual field in the database table, maybe different
* on other kind of query plugins/special handlers.
*
* @var string
*/
public $real_field;
/**
* With field you can override the real_field if the real field is not set.
*
* @var string
*/
public $field;
/**
* When a field has been moved this property is set.
*
* @var string
*/
public $actual_field;
/**
* The relationship used for this field.
*
* @var string
*/
public $relationship = NULL;
/**
* Init the handler with necessary data.
*
* @param Drupal\views\View $view
* The $view object this handler is attached to. * The $view object this handler is attached to.
* @param $options * @param array $options
* The item from the database; the actual contents of this will vary * The item from the database; the actual contents of this will vary
* based upon the type of handler. * based upon the type of handler.
*/ */
......
...@@ -13,27 +13,38 @@ abstract class Plugin extends PluginBase { ...@@ -13,27 +13,38 @@ abstract class Plugin extends PluginBase {
/** /**
* Except for displays, options for the object will be held here. * Except for displays, options for the object will be held here.
*
* @var array
*/ */
var $options = array(); public $options = array();
/** /**
* The top object of a view. * The top object of a view.
* *
* @var view * @var Drupal\views\View
*/ */
var $view = NULL; public $view = NULL;
/** /**
* Handler's definition * Plugins's definition
* *
* @var array * @var array
*/ */
var $definition; public $definition;
/** /**
* The plugin type of this plugin, for example style or query. * The plugin type of this plugin, for example style or query.
*/ */
var $plugin_type = NULL; public $plugin_type = NULL;
/**
* An array which identifies the instance in the views plugin hierarchy.
*
* For handlers this is for example display_id, type, table, id.
*
* @var array
*/
public $localization_keys;
/** /**
* Constructs a Plugin object. * Constructs a Plugin object.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment