[SoapBundle] Added new request format (soap, wsdl) and used them in routing

This commit is contained in:
Francis Besset
2013-09-30 16:45:30 +02:00
parent b83c1d5b1f
commit ad82f752f7
5 changed files with 37 additions and 6 deletions

View File

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<container xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
<parameters>
<parameter key="besimple.soap.request_format.listener.class">BeSimple\SoapBundle\EventListener\RequestFormatListener</parameter>
</parameters>
<services>
<service id="besimple.soap.request_format.listener" class="%besimple.soap.request_format.listener.class%">
<tag name="kernel.event_listener" event="kernel.request" method="onKernelRequest" />
</service>
</services>
</container>

View File

@ -6,13 +6,13 @@
<route id="_webservice_call" pattern="/{webservice}">
<default key="_controller">BeSimpleSoapBundle:SoapWebService:Call</default>
<default key="_format">xml</default>
<default key="_format">soap</default>
<requirement key="_method">POST</requirement>
</route>
<route id="_webservice_definition" pattern="/{webservice}">
<default key="_controller">BeSimpleSoapBundle:SoapWebService:Definition</default>
<default key="_format">xml</default>
<default key="_format">wsdl</default>
<requirement key="_method">GET</requirement>
</route>
</routes>