Moved stylesheet option in WsdlDumper service and add the possibility to configure
This commit is contained in:
@ -43,6 +43,8 @@ class BeSimpleSoapExtension extends Extension
|
||||
|
||||
$config = $processor->process($configuration->getConfigTree(), $configs);
|
||||
|
||||
$container->setParameter('besimple.soap.definition.dumper.options.stylesheet', $config['wsdl_dumper']['stylesheet']);
|
||||
|
||||
foreach($config['services'] as $name => $serviceConfig) {
|
||||
$serviceConfig['name'] = $name;
|
||||
$this->createWebServiceContext($serviceConfig, $container);
|
||||
|
@ -10,6 +10,7 @@
|
||||
|
||||
namespace BeSimple\SoapBundle\DependencyInjection;
|
||||
|
||||
use Symfony\Component\Config\Definition\Builder\ArrayNodeDefinition;
|
||||
use Symfony\Component\Config\Definition\Builder\TreeBuilder;
|
||||
|
||||
/**
|
||||
@ -27,8 +28,16 @@ class Configuration
|
||||
public function getConfigTree()
|
||||
{
|
||||
$treeBuilder = new TreeBuilder();
|
||||
$rootNode = $treeBuilder->root('web_service');
|
||||
$rootNode = $treeBuilder->root('be_simple_soap');
|
||||
|
||||
$this->addServicesSection($rootNode);
|
||||
$this->addWsdlDumperSection($rootNode);
|
||||
|
||||
return $treeBuilder->buildTree();
|
||||
}
|
||||
|
||||
private function addServicesSection(ArrayNodeDefinition $rootNode)
|
||||
{
|
||||
$rootNode
|
||||
->children()
|
||||
->arrayNode('services')
|
||||
@ -55,7 +64,19 @@ class Configuration
|
||||
->end()
|
||||
->end()
|
||||
;
|
||||
}
|
||||
|
||||
return $treeBuilder->buildTree();
|
||||
private function addWsdlDumperSection(ArrayNodeDefinition $rootNode)
|
||||
{
|
||||
$rootNode
|
||||
->children()
|
||||
->arrayNode('wsdl_dumper')
|
||||
->addDefaultsIfNotSet()
|
||||
->children()
|
||||
->scalarNode('stylesheet')->defaultNull()
|
||||
->end()
|
||||
->end()
|
||||
->end()
|
||||
;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user