Отладка службы SOAP с помощью xDebug
есть ли способ отладить службу SOAP, которую мы публикуем идеально, с интеграцией в IDE, позволяющую мне пройти через код.
1 ответов
С небольшим вдохновением от в этой статье Я придумал решение, которое позволяет мне звонить в службу из SoapUI и шаг через код в моей IDE (PhpStorm именно).
ключ должен изменить часть WSDL, которая генерируется, в частности <soap:address>
узел. Это location
атрибут, к которому я добавляю ?XDEBUG_SESSION_START=netbeans-xdebug
. Ясно netbeans-xdebug
должен быть любой ключ IDE, который вы настроили с помощью отладки окружающая среда.
я делаю это, захватывая WSDL до его визуализации и выполняя preg_replace().
$wsdl = preg_replace('|soap:address location="(.*?)"|','soap:address location="' . $ide_key . '"', $wsdl );