Skip to content

Commit 855e382

Browse files
committed
[SoapBundle] Fixed service definition with factory
1 parent 2974a4f commit 855e382

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

src/BeSimple/SoapBundle/DependencyInjection/BeSimpleSoapExtension.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,10 @@ private function createClient($client, ContainerBuilder $container)
147147
$definition = new DefinitionDecorator('besimple.soap.client');
148148
$container->setDefinition(sprintf('besimple.soap.client.%s', $client), $definition);
149149

150-
$definition->setFactoryService(sprintf('besimple.soap.client.builder.%s', $client));
150+
$definition->setFactory(array(
151+
new Reference(sprintf('besimple.soap.client.builder.%s', $client)),
152+
'build'
153+
));
151154
}
152155

153156
private function createWebServiceContext(array $config, ContainerBuilder $container)

src/BeSimple/SoapBundle/Resources/config/client.xml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,9 @@
1919
<argument type="service" id="besimple.soap.cache" /> <!-- hack to load besimple cache configuration -->
2020
</service>
2121

22-
<service id="besimple.soap.client" factory-service="besimple.soap.client.builder" factory-method="build" class="%besimple.soap.client.builder.class%" abstract="true" />
22+
<service id="besimple.soap.client" class="%besimple.soap.client.builder.class%" abstract="true">
23+
<factory class="besimple.soap.client.builder" method="build" />
24+
</service>
2325

2426
<service id="besimple.soap.classmap" class="%besimple.soap.classmap.class%" abstract="true" />
2527
</services>

0 commit comments

Comments
 (0)