如何从Symfony 2在Controller中注册功能SoapServer

时间:2018-11-07 16:13:02

标签: symfony soap server wsdl nusoap

我在控制器中开发了一个肥皂服务器:

$server = new \soap_server();

            // Initialize WSDL support
            $server->configureWSDL('locopricewsdl', 'urn:locopricewsdl');

            // Register the CurrencyConverter method to expose its
            // method name
            $server->register('hello',
            // input parameters
            array('test' => 'xsd:string'),
            // output parameters
            array('hello' => 'xsd:string'),
               // namespace
               'urn:locopricewsdl',
               // soapaction
               'urn:hellowsdl#hello',
               'rpc',       // style
               'encoded',   // use
               // documentation
               'test'
            );
            $server->service(file_get_contents("php://input"));

在SoapServerAction()函数中... wsdl是正确的,我在SoapUi中看到了我的函数“ hello”,但是返回值是**

  

service('''')中未定义的方法'hello'('hello')

我不明白...

如果我可以使用完全相同的developmentment OUTSIDE控制器(如自定义newb类),这是功能性的...但是我尝试保留在IN控制器中。...

0 个答案:

没有答案