Commit 1dde116d authored by dawehner's avatar dawehner Committed by tim.plunkett
Browse files

re-add and improve the documented variables on the handler

parent 0c668f62
......@@ -11,10 +11,68 @@
class Handler extends Plugin {
/**
* init the handler with necessary data.
* @param $view
* Where the $query object will reside:
*
* @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.
* @param $options
* @param array $options
* The item from the database; the actual contents of this will vary
* based upon the type of handler.
*/
......
......@@ -13,27 +13,38 @@ abstract class Plugin extends PluginBase {
/**
* 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.
*
* @var view
* @var Drupal\views\View
*/
var $view = NULL;
public $view = NULL;
/**
* Handler's definition
* Plugins's definition
*
* @var array
*/
var $definition;
public $definition;
/**
* 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.
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment