Zend_Soap_Wsdl_Strategy_ArrayOfTypeComplex

category Zend
package Zend_Soap
subpackage Wsdl
copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
license New BSD License
inherited_from \Zend_Soap_Wsdl_Strategy_DefaultComplexType

 Methods

Add an ArrayOfType based on the xsd:complexType syntax if type[] is detected in return value doc comment.

addComplexType(string $type) : string
inherited_from \Zend_Soap_Wsdl_Strategy_DefaultComplexType::addComplexType()

Parameters

$type

string

Returns

stringtns:xsd-type

Add a complex type by recursivly using all the class properties fetched via Reflection.

addComplexType(string $type) : string
Inherited

Parameters

$type

string

Name of the class to be specified

Returns

stringXSD Type for the given PHP type

Return the current Zend_Soap_Wsdl context object

getContext() : \Zend_Soap_Wsdl
Inherited

Returns

\Zend_Soap_Wsdl

Set the Zend_Soap_Wsdl Context object this strategy resides in.

setContext(\Zend_Soap_Wsdl $context) : void
Inherited
inherited_from \Zend_Soap_Wsdl_Strategy_Interface::setContext()

Parameters

$context

\Zend_Soap_Wsdl

_addArrayOfComplexType()

_addArrayOfComplexType($singularType, $type) 

Parameters

$singularType

$type

Return the array nesting level based on the type name

_getNestedCount(string $type) : integer

Parameters

$type

string

Returns

integer

From a nested definition with type[], get the singular PHP Type

_getSingularPhpType(string $type) : string

Parameters

$type

string

Returns

string

_getXsdComplexTypeName()

_getXsdComplexTypeName($type) 

Parameters

$type

 Properties

 

Context object

$_context : \Zend_Soap_Wsdl

Default

 

$_inProcess

$_inProcess 

Default

array()