Skip to content
Snippets Groups Projects

Autowiring

Files
71
@@ -16,6 +16,7 @@ use Drupal\schemadotorg\Traits\SchemaDotOrgMappingStorageTrait;
use Drupal\schemadotorg_jsonld\SchemaDotOrgJsonLdBuilderInterface;
use Drupal\schemadotorg_jsonld\SchemaDotOrgJsonLdManagerInterface;
use Drupal\schemadotorg_jsonld\Utility\SchemaDotOrgJsonLdHelper;
use Symfony\Component\DependencyInjection\Attribute\Autowire;
/**
* Schema.org additional mappings JSON-LD manager.
@@ -38,7 +39,9 @@ class SchemaDotOrgAdditionalMappingsJsonLdManager implements SchemaDotOrgAdditio
public function __construct(
protected EntityTypeManagerInterface $entityTypeManager,
protected SchemaDotOrgSchemaTypeManagerInterface $schemaTypeManager,
#[Autowire(service: 'schemadotorg_jsonld.manager')]
protected ?SchemaDotOrgJsonLdManagerInterface $schemaJsonLdManager = NULL,
#[Autowire(service: 'schemadotorg_jsonld.builder')]
protected ?SchemaDotOrgJsonLdBuilderInterface $schemaJsonLdBuilder = NULL,
) {}
Loading