У меня есть несколько серверов SOAP, обслуживающих класс php, и клиент, обращающийся к этим серверам. Обслуживаемый класс php устанавливает соединение с локальной базой данных, и это соединение настраивается в методе construtor.
Я видел, что вы можете установить аргументы для конструктора на стороне сервера:
$server = new SoapServer($wsdlFile);
$server->setClass('Class', $arg);
Есть ли способ, чтобы клиент предоставил аргумент конструктору класса?
Да, есть способ, но, во-первых, вы используете какую-нибудь библиотеку мыла для php, такую как NuSoap, zendsoap или что-то в этом роде?
на Nusoap вы получаете методы, и после этого вы можете отправить эту информацию в базу данных.
Других решений пока нет …