function EntityField::getFormatterInstance
Same name in other branches
- 9 core/modules/views/src/Plugin/views/field/EntityField.php \Drupal\views\Plugin\views\field\EntityField::getFormatterInstance()
- 8.9.x core/modules/views/src/Plugin/views/field/EntityField.php \Drupal\views\Plugin\views\field\EntityField::getFormatterInstance()
- 11.x core/modules/views/src/Plugin/views/field/EntityField.php \Drupal\views\Plugin\views\field\EntityField::getFormatterInstance()
Returns the field formatter instance.
Return value
\Drupal\Core\Field\FormatterInterface|null The field formatter instance.
2 calls to EntityField::getFormatterInstance()
- EntityField::buildOptionsForm in core/
modules/ views/ src/ Plugin/ views/ field/ EntityField.php - Default option form that provides label widget that all fields should have.
- EntityField::calculateDependencies in core/
modules/ views/ src/ Plugin/ views/ field/ EntityField.php - Calculates dependencies for the configured plugin.
File
-
core/
modules/ views/ src/ Plugin/ views/ field/ EntityField.php, line 1025
Class
- EntityField
- A field that displays entity field data.
Namespace
Drupal\views\Plugin\views\fieldCode
protected function getFormatterInstance($format = NULL) {
if (!isset($format)) {
$format = $this->options['type'];
}
$settings = $this->options['settings'] + $this->formatterPluginManager
->getDefaultSettings($format);
$options = [
'field_definition' => $this->getFieldDefinition(),
'configuration' => [
'type' => $format,
'settings' => $settings,
'label' => '',
'weight' => 0,
],
'view_mode' => '_custom',
];
return $this->formatterPluginManager
->getInstance($options);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.