diff --git a/src/Symfony/Bundle/Resources/config/symfony.xml b/src/Symfony/Bundle/Resources/config/symfony.xml
index 90dcb2ccaa0..871e3810c43 100644
--- a/src/Symfony/Bundle/Resources/config/symfony.xml
+++ b/src/Symfony/Bundle/Resources/config/symfony.xml
@@ -30,6 +30,7 @@
+
diff --git a/src/Symfony/EventListener/WriteListener.php b/src/Symfony/EventListener/WriteListener.php
index 18fe46e7b27..36f5fc0188d 100644
--- a/src/Symfony/EventListener/WriteListener.php
+++ b/src/Symfony/EventListener/WriteListener.php
@@ -15,6 +15,7 @@
use ApiPlatform\Api\IriConverterInterface;
use ApiPlatform\Api\ResourceClassResolverInterface;
+use ApiPlatform\Api\UriVariablesConverterInterface;
use ApiPlatform\Exception\InvalidIdentifierException;
use ApiPlatform\Metadata\Resource\Factory\ResourceMetadataCollectionFactoryInterface;
use ApiPlatform\State\ProcessorInterface;
@@ -44,7 +45,7 @@ final class WriteListener
private $processor;
private $iriConverter;
- public function __construct(ProcessorInterface $processor, IriConverterInterface $iriConverter, ResourceMetadataCollectionFactoryInterface $resourceMetadataCollectionFactory, ResourceClassResolverInterface $resourceClassResolver)
+ public function __construct(ProcessorInterface $processor, IriConverterInterface $iriConverter, ResourceMetadataCollectionFactoryInterface $resourceMetadataCollectionFactory, ResourceClassResolverInterface $resourceClassResolver, ?UriVariablesConverterInterface $uriVariablesConverter = null)
{
$this->processor = $processor;
$this->iriConverter = $iriConverter;
@@ -52,6 +53,7 @@ public function __construct(ProcessorInterface $processor, IriConverterInterface
// TODO 3.0: see ResourceClassInfoTrait
$this->resourceMetadataFactory = $resourceMetadataCollectionFactory;
$this->resourceClassResolver = $resourceClassResolver;
+ $this->uriVariablesConverter = $uriVariablesConverter;
}
/**