У меня есть WSDL, сгенерированный WCF, и теперь этот WSDL должен использоваться для создания веб-службы PHP.Мой WSDL содержит сопоставления с пользовательскими классами .NET (complexType), и мне понадобится инструмент PHP WSDL, который может генерировать эквивалентные классы PHP, а также код заглушки (генерация на стороне сервера).
Я читал, чтоwsdl2php был бы правильным инструментом для выполнения этой работы, поэтому я попробовал его по адресу: (http://labs.wso2.org/wsf/php/wsdl2phptool.php)
Он работал частично, создавая код заглушки, но не создавал вспомогательные классы (функцияпараметры кажутся типа anyType, и для каждой функции генерируется только один параметр.) У меня также есть версия скрипта, которую я могу запустить с помощью команды следующего типа в Windows:
php wsdl2php.php -s http://My.Server.com/MyWCFService/MyWCFService.svc?wsdl> MyWebService.php
, но по какой-то причине он не работает, поскольку выводит пустой файл. Я не эксперт по PHP, так как я являюсь разработчиком .NET, но я бынужно проверить, как работает наш WSDL с веб-сервисами PHP (просто чтобы увидеть, что можно генерировать код PHP из нашего WSDL так же, как в .NET).
Буду признателен, если выВы можете привести простой пример создания вспомогательных классов и кода заглушки для веб-службы PHP.
Спасибо!:)