diff --git a/src/Plugin/Field/FieldFormatter/ExternalDataSourceFormatter.php b/src/Plugin/Field/FieldFormatter/ExternalDataSourceFormatter.php index 091a52d..967fc1f 100755 --- a/src/Plugin/Field/FieldFormatter/ExternalDataSourceFormatter.php +++ b/src/Plugin/Field/FieldFormatter/ExternalDataSourceFormatter.php @@ -3,7 +3,7 @@ namespace Drupal\external_data_source\Plugin\Field\FieldFormatter; use Drupal\Component\Utility\Html; -use Drupal\Core\Entity\EntityManagerInterface; +use Drupal\Core\Entity\EntityTypeManagerInterface; use Drupal\Core\Field\FieldDefinitionInterface; use Drupal\Core\Field\FieldItemInterface; use Drupal\Core\Field\FieldItemListInterface; @@ -28,6 +28,13 @@ use Symfony\Component\DependencyInjection\ContainerInterface; */ class ExternalDataSourceFormatter extends FormatterBase implements ContainerFactoryPluginInterface { + /** + * The entity type manager. + * + * @var \Drupal\Core\Entity\EntityTypeManagerInterface + */ + protected $entityTypeManager; + /** * Constructs a StringFormatter instance. * @@ -45,13 +52,13 @@ class ExternalDataSourceFormatter extends FormatterBase implements ContainerFact * The view mode. * @param array $third_party_settings * Any third party settings settings. - * @param \Drupal\Core\Entity\EntityManagerInterface $entity_manager + * @param \Drupal\Core\Entity\EntityTypeManagerInterface $entity_type_manager * The entity manager. */ - public function __construct($plugin_id, $plugin_definition, FieldDefinitionInterface $field_definition, array $settings, $label, $view_mode, array $third_party_settings, EntityManagerInterface $entity_manager) { + public function __construct(string $plugin_id, $plugin_definition, FieldDefinitionInterface $field_definition, array $settings, string $label, string $view_mode, array $third_party_settings, EntityTypeManagerInterface $entity_type_manager) { parent::__construct($plugin_id, $plugin_definition, $field_definition, $settings, $label, $view_mode, $third_party_settings); - $this->entityManager = $entity_manager; + $this->entityTypeManager = $entity_type_manager; } /** @@ -59,7 +66,7 @@ class ExternalDataSourceFormatter extends FormatterBase implements ContainerFact */ 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('entity.manager') + $plugin_id, $plugin_definition, $configuration['field_definition'], $configuration['settings'], $configuration['label'], $configuration['view_mode'], $configuration['third_party_settings'], $container->get('entity_type.manager') ); }