From cc83e1e6db88507bbdcfa7c643b0ca2affd5d574 Mon Sep 17 00:00:00 2001 From: Tim Timmermans Date: Thu, 11 Jul 2019 16:55:43 +0200 Subject: [PATCH] Add support for "overriden" routes --- .../SoapBundle/Controller/SoapWebServiceController.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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 )