entityTypeManager = $entityTypeManager $this->viewsNaturalSortService = $viewsNaturalSortService } /** * {@inheritdoc} */ public static function create(ContainerInterface $container, array $configuration, $plugin_id, $plugin_definition) { return new static( $container->get('entity_type.manager'), $container->get('views_natural_sort.service') ); } /** * {@inheritdoc} */ public function processItem($data) { $entity = $this->entityTypeManager ->getStorage($data['entity_type']) ->load($data['entity_id']); if ($entity) { $this->viewsNaturalSortService->storeIndexRecordsFromEntity($entity); } } }