我在控制器中开发了一个肥皂服务器:
$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控制器中。...