re-add and improve the documented variables on the handler

8.0.x
Daniel Wehner 2012-08-13 00:15:36 +02:00 committed by Tim Plunkett
parent 0c668f6214
commit 1dde116dfa
2 changed files with 78 additions and 9 deletions

View File

@ -11,10 +11,68 @@ use Drupal\views\View;
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.
*/

View File

@ -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.