You are here

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\Block

Code

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,
  ]);
}