diff --git a/src/BeSimple/SoapBundle/Controller/SoapWebServiceController.php b/src/BeSimple/SoapBundle/Controller/SoapWebServiceController.php index b85b9db..97246eb 100644 --- a/src/BeSimple/SoapBundle/Controller/SoapWebServiceController.php +++ b/src/BeSimple/SoapBundle/Controller/SoapWebServiceController.php @@ -94,9 +94,15 @@ class SoapWebServiceController implements ContainerAwareInterface */ public function definitionAction($webservice) { + $routeName = $webservice . '_webservice_call'; + $result = $this->container->get('router')->getRouteCollection()->get($routeName); + if ($result === null) { + $routeName = '_webservice_call'; + } + $response = new Response($this->getWebServiceContext($webservice)->getWsdlFileContent( $this->container->get('router')->generate( - '_webservice_call', + $routeName, array('webservice' => $webservice), UrlGeneratorInterface::ABSOLUTE_URL )