protected function EntityField::getFormatter in Chaos Tool Suite (ctools) 8.3
Gets the formatter object.
Parameters
string $type: The formatter name.
string $label: The label option for the formatter.
array $settings: The formatter settings.
array $third_party_settings: The formatter third party settings.
Return value
\Drupal\Core\Field\FormatterInterface The formatter object.
1 call to EntityField::getFormatter()
- EntityField::formatterSettingsProcessCallback in modules/
ctools_block/ src/ Plugin/ Block/ EntityField.php - Render API callback: builds the formatter settings elements.
File
- modules/
ctools_block/ src/ Plugin/ Block/ EntityField.php, line 360
Class
- EntityField
- Provides a block to a field on an entity.
Namespace
Drupal\ctools_block\Plugin\BlockCode
protected function getFormatter($type, $label, array $settings, array $third_party_settings) {
return $this->formatterManager
->createInstance($type, [
'field_definition' => $this
->getFieldDefinition(),
'view_mode' => 'default',
'prepare' => TRUE,
'label' => $label,
'settings' => $settings,
'third_party_settings' => $third_party_settings,
]);
}