public static function MediaPdfThumbnailFieldFormatter::create in Media PDF Thumbnail 8.4
Same name and namespace in other branches
- 8.3 src/Plugin/Field/FieldFormatter/MediaPdfThumbnailFieldFormatter.php \Drupal\media_pdf_thumbnail\Plugin\Field\FieldFormatter\MediaPdfThumbnailFieldFormatter::create()
Parameters
\Symfony\Component\DependencyInjection\ContainerInterface $container:
array $configuration:
string $plugin_id:
mixed $plugin_definition:
Return value
\Drupal\Core\Field\FormatterBase|\Drupal\image\Plugin\Field\FieldFormatter\ImageFormatter|\Drupal\media\Plugin\Field\FieldFormatter\MediaThumbnailFormatter|\Drupal\media_pdf_thumbnail\Plugin\Field\FieldFormatter\MediaPdfThumbnailFieldFormatter|static
Throws
\Drupal\Component\Plugin\Exception\InvalidPluginDefinitionException
\Drupal\Component\Plugin\Exception\PluginNotFoundException
Overrides MediaThumbnailFormatter::create
File
- src/
Plugin/ Field/ FieldFormatter/ MediaPdfThumbnailFieldFormatter.php, line 73
Class
- MediaPdfThumbnailFieldFormatter
- Plugin implementation of the 'media_pdf_thumbnail_field_formatter' formatter.
Namespace
Drupal\media_pdf_thumbnail\Plugin\Field\FieldFormatterCode
public static function create(ContainerInterface $container, array $configuration, $plugin_id, $plugin_definition) {
return new static($plugin_id, $plugin_definition, $configuration['field_definition'], $configuration['settings'], $configuration['label'], $configuration['view_mode'], $configuration['third_party_settings'], $container
->get('current_user'), $container
->get('entity_type.manager')
->getStorage('image_style'), $container
->get('renderer'), $container
->get('config.factory'), $container
->get('entity_type.manager'));
}