koreychenko/php-wsdl-generator

Yet another PHP WSDL generator

0.1.4 2020-06-01 07:46 UTC

This package is auto-updated.

Last update: 2024-04-29 04:15:38 UTC


README

Yet another PHP WSDL generator

Main webwervice description class

/**
 * @desc    Webservice description
 * 
 */
class TestWebserviceDescription
{

    /**
     * @WebMethod
     * @desc First Webservice Method
     *
     * @return \Class\Namespace\DataClass $data minOccurs="1" maxOccurs="1"
     */
    public function GetData()
    {
        $data = new \Class\Namespace\DataClass();

        return $data;
    }
}

Get WSDL from webservice description class

$path = 'http://example.com';
$nameSpace = 'http://example.com';
$wsdl = new WsdlGeneratorService(TestWebserviceDescription::class, $path, $nameSpace);
$result = $wsdl->getXml();
header("Content-Type: text/xml");
echo $result;