class QuantityViewsData in farmOS 2.x
Provides the views data for the quantity entity type.
Hierarchy
- class \Drupal\quantity\QuantityViewsData extends \Drupal\entity\EntityViewsData
Expanded class hierarchy of QuantityViewsData
1 file declares its use of QuantityViewsData
- FarmQuantityViewsData.php in modules/
core/ entity/ modules/ views/ src/ FarmQuantityViewsData.php
File
- modules/
core/ quantity/ src/ QuantityViewsData.php, line 10
Namespace
Drupal\quantityView source
class QuantityViewsData extends EntityViewsData {
/**
* {@inheritdoc}
*/
public function getViewsData() {
$data = parent::getViewsData();
// Create a value field, filter, and sort using fraction decimal handlers.
$fraction_fields = [
'numerator' => 'value__numerator',
'denominator' => 'value__denominator',
];
$data['quantity']['value'] = [
'title' => $this
->t('Value'),
'help' => $this
->t('Value of the quantity, in decimal format.'),
'real field' => 'value__numerator',
'field' => [
'id' => 'fraction',
'additional fields' => $fraction_fields,
'click sortable' => TRUE,
],
'sort' => [
'id' => 'fraction',
'additional fields' => $fraction_fields,
],
'filter' => [
'id' => 'fraction',
'additional fields' => $fraction_fields,
],
];
return $data;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
QuantityViewsData:: |
public | function |