Wsdl Creator Save

PHP WSDL Creator using PHPdoc (annotations, reflections).

Project README

PHP WSDL Creator

Build Status Scrutinizer Code Quality Code Coverage Total Downloads License Gitter

Supported versions

Major version PHP Compatibility
WSDL Creator 1 Legacy version, not supported.
WSDL Creator 2 PHP 7.1, PHP 7.2, PHP 7.3
WSDL Creator 3 PHP 7.3, PHP 7.4
WSDL Creator 4 PHP 8.0, PHP 8.1

Class annotations

@WebService

Parameters:

  • name (string "WebServiceAnnotations") default: service name
  • targetNamespace (string "http://foo.bar/webserviceannotations")
  • location (string "http://localhost/wsdl-creator/service.php")
  • ns (string "http://foo.bar/webserviceannotations/types")
  • portName (string "PortNameWebService") default: service name

@BindingType

Parameters:

  • value (enum {"SOAP_11", "SOAP_12"}) default: "SOAP_11"

@SoapBinding

Parameters:

  • style (enum {"RPC", "DOCUMENT"}) default: "RPC"
  • use (enum {"LITERAL", "ENCODED"}) default: "LITERAL"
  • parameterStyle (enum {"BARE", "WRAPPED"}) default: "BARE"

Method annotations

@WebMethod

No parameters - mark method as a Web Service method

@WebParam

@WebResult

Param examples

  • string $userName - simple type
  • object $user { string $name int $age } - complex type
  • int[] $numbers - array of simple or complex types
Open Source Agenda is not affiliated with "Wsdl Creator" Project. README Source: piotrooo/wsdl-creator
Stars
81
Open Issues
9
Last Commit
1 year ago
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating