Despod
Новичок
Добрый день.
Есть простенький сервис. Есть WSDL файл + php который выполняет роль самого сервиса.
В файл WSDL добавил ручками новую функцию GetToken, и все отсальное (message, port и типы). Проверил валидатором корректность WSDL, все ок.
Далее в php, по аналогии добавил функцию GetToken
в программке SOAPUI Выполняю тест Новой функции, но выполняется функция GetGoodsFromCatalog и возвращается ее результат.
Куда копать? WSDL перепроверил раза 4, php файл также. Кеши как я понял я отключил. Чтоя делаю не так?
Есть простенький сервис. Есть WSDL файл + php который выполняет роль самого сервиса.
В файл WSDL добавил ручками новую функцию GetToken, и все отсальное (message, port и типы). Проверил валидатором корректность WSDL, все ок.
Далее в php, по аналогии добавил функцию GetToken
Код:
<?php
ini_set("soap.wsdl_cache_enabled", 0);
require_once 'Zend/Soap/Server.php';
class ean13Class {
public function GetPrice($in) {
//некий код
}
public function GetGoodsFromCatalog($in) {
//некий код }
public function GetToken($in) {
//некий код
}
}
$options = array(
'soap_version' => SOAP_1_1,
'cache_wsdl' => false
);
$server = new Zend_Soap_Server("soap.wsdl",$options);
$server->setClass('ean13Class');
$server->setObject(new ean13Class());
$server->handle();
Куда копать? WSDL перепроверил раза 4, php файл также. Кеши как я понял я отключил. Чтоя делаю не так?