я разработал мыльный сервер в моем контроллере:
$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' ('hello') не определен в сервисе ('' '')
Я не понимаю ...
Если я использую точно такой же контроллер OUTSIDE для разработки (например, пользовательский класс newb), все в порядке, это функционально ... но я стараюсь оставаться в контроллере ....