Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@zend.com so we can send you a copy immediately.
Zend_Soap_AutoDiscover
array $_bindingStyle = 'array'soap:operation style
Detailsarray $_functions = 'array'
Detailsarray $_operationBodyStyle = 'array'soap:body operation style options
DetailsZend_Server_Reflection $_reflection = 'null'
Detailsboolean $_strategy = ''
DetailsWSDL $_uri = ''Url where the WSDL file will be available at.
DetailsZend_Soap_Wsdl $_wsdl = 'null'
Details__construct(
boolean|string|Zend_Soap_Wsdl_Strategy_Interface $strategy
=
true, string|Zend_Uri $uri
=
null
)
:
Constructor
Details_addFunctionToWsdl(
$function $function, $wsdl $wsdl, $port $port, $binding $binding
)
:
voidAdd a function to the WSDL document.
DetailsaddFunction(
string $function, string $namespace
)
:
Zend_Soap_AutoDiscoverAdd a Single or Multiple Functions to the WSDL
Detailsdump(
string $filename
)
:
booleanProxy to WSDL dump function
Detailsfault(
string $fault
=
null, string|int $code
=
null
)
:
Action to take when an error occurs
DetailsgetFunctions(
)
:
arrayReturn an array of functions in the WSDL
DetailsgetHostName(
)
:
stringDetect and return the current hostname
DetailsgetRequestUriWithoutParameters(
)
:
stringDetect and return the current script name without parameters
DetailsgetSchema(
)
:
stringDetect and returns the current HTTP/HTTPS Schema
DetailsgetType(
string $type
)
:
stringReturns an XSD Type for the given PHP type
DetailsgetUri(
)
:
Zend_UriReturn the current Uri that the SOAP WSDL Service will be located at.
Detailshandle(
string $request
=
false
)
:
Handle the Request
DetailsloadFunctions(
unknown_type $definition
)
:
Load Functions
DetailssetBindingStyle(
array $bindingStyle
=
array
)
:
Zend_Soap_AutoDiscoverSet Binding soap:binding style.
By default 'style' is 'rpc' and 'transport' is 'http://schemas.xmlsoap.org/soap/http'.
DetailssetClass(
string $class, string $namespace, array $argv
=
null
)
:
Zend_Soap_AutoDiscoverSet the Class the SOAP server will use
DetailssetComplexTypeStrategy(
boolean|string|Zend_Soap_Wsdl_Strategy_Interface $strategy
)
:
Zend_Soap_AutoDiscoverSet the strategy that handles functions and classes that are added AFTER this call.
DetailssetOperationBodyStyle(
array $operationStyle
=
array
)
:
Zend_Soap_AutoDiscoverSet options for all the binding operations soap:body elements.
By default the options are set to 'use' => 'encoded' and 'encodingStyle' => "http://schemas.xmlsoap.org/soap/encoding/".
DetailssetPersistence(
int $mode
)
:
Set Persistance
DetailssetUri(
Zend_Uri|string $uri
)
:
Zend_Soap_AutoDiscoverSet the location at which the WSDL file will be availabe.
DetailstoXml(
)
:
stringProxy to WSDL toXml() function
Details