Skip to content

Commit fa7806b

Browse files
committed
correctly inject the psr factories if available
1 parent 4933e0d commit fa7806b

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/DependencyInjection/Neo4jExtension.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,14 @@
44

55
namespace Neo4j\Neo4jBundle\DependencyInjection;
66

7+
use Psr\Http\Client\ClientInterface;
8+
use Psr\Http\Message\RequestFactoryInterface;
9+
use Psr\Http\Message\StreamFactoryInterface;
710
use Symfony\Component\Config\FileLocator;
811
use Symfony\Component\DependencyInjection\ContainerBuilder;
12+
use Symfony\Component\DependencyInjection\ContainerInterface;
913
use Symfony\Component\DependencyInjection\Loader\XmlFileLoader;
14+
use Symfony\Component\DependencyInjection\Reference;
1015
use Symfony\Component\HttpKernel\DependencyInjection\ConfigurableExtension;
1116

1217
/**
@@ -24,6 +29,9 @@ protected function loadInternal(array $mergedConfig, ContainerBuilder $container
2429
->setArgument(2, $mergedConfig['default_session_config'] ?? null)
2530
->setArgument(3, $mergedConfig['default_transaction_config'] ?? null)
2631
->setArgument(4, $mergedConfig['drivers'] ?? [])
32+
->setArgument(5, new Reference(ClientInterface::class, ContainerInterface::NULL_ON_INVALID_REFERENCE))
33+
->setArgument(6, new Reference(StreamFactoryInterface::class, ContainerInterface::NULL_ON_INVALID_REFERENCE))
34+
->setArgument(7, new Reference(RequestFactoryInterface::class, ContainerInterface::NULL_ON_INVALID_REFERENCE))
2735
->setAbstract(false)
2836
;
2937

0 commit comments

Comments
 (0)