EC-CUBE
Public メソッド | 変数
クラス SOAP_WSDL
SOAP_WSDLに対する継承グラフ
Inheritance graph
[凡例]
SOAP_WSDLのコラボレーション図
Collaboration graph
[凡例]

Public メソッド

 SOAP_WSDL ($wsdl_uri=false, $proxy=array(), $cacheUse=false, $cacheMaxAge=WSDL_CACHE_MAX_AGE, $docs=false)
 set_service ($service)
 setService ($service)
 parseURL ($wsdl_uri)
 parseObject (&$wsdl_obj, $targetNamespace, $service_name, $service_desc= '')
 getEndpoint ($portName)
 _getPortName ($operation, $service)
 getPortName ($operation, $service=null)
 getOperationData ($portName, $operation)
 matchMethod (&$operation)
 getDataHandler ($datatype, $namespace)
 getSoapAction ($portName, $operation)
 getNamespace ($portName, $operation)
 getNamespaceAttributeName ($namespace)
 addNamespace ($namespace)
 _validateString ($string)
 _addArg (&$args, &$argarray, $argname)
 _elementArg (&$args, &$argarray, &$_argtype, $_argname)
 _complexTypeArg (&$args, &$argarray, &$_argtype, $_argname)
 generateProxyCode ($port= '', $classname= '')
 generateAllProxies ()
getProxy ($port= '', $name= '')
 _sanitize ($name)
_getComplexTypeForElement ($name, $namespace)
 getComplexTypeNameForElement ($name, $namespace)
 getComplexTypeChildType ($ns, $name, $child_ns, $child_name)
 getSchemaType ($type, $name, $type_namespace)
 _getDeepestArrayType ($nsPrefix, $arrayType)

変数

 $tns = null
 $definition = array()
 $namespaces = array()
 $ns = array()
 $xsd = SOAP_XML_SCHEMA_VERSION
 $complexTypes = array()
 $elements = array()
 $messages = array()
 $portTypes = array()
 $bindings = array()
 $imports = array()
 $services = array()
 $service = ''
 $uri
 $docs
 $proxy
 $trace = false
 $cacheUse
 $cacheDir
 $cacheMaxAge
 $wsdlParserClass = 'SOAP_WSDL_Parser'
 $_reserved
 $_invalid = array('/^[^a-zA-Z_\x7f-\xff]/', '/[^a-zA-Z0-9_\x7f-\xff]/')

関数

_getDeepestArrayType ( nsPrefix,
arrayType 
)

Recurse through the WSDL structure looking for the innermost array type of multi-dimensional arrays.

Takes a namespace prefix and a type, which can be in the form 'type' or 'type[]', and returns the full namespace URI, the type of the most deeply nested array type found, and the number of levels of nesting.

private

戻り値:
mixed array or nothing
_sanitize ( name)

Sanitizes a SOAP value, method or class name so that it can be used as a valid PHP identifier. Invalid characters are converted into underscores and reserved words are prefixed with an underscore.

引数:
string$nameThe identifier to sanitize.
戻り値:
string The sanitized identifier.
generateProxyCode ( port = '',
classname = '' 
)

Generates stub code from the WSDL that can be saved to a file or eval'd into existence.

getDataHandler ( datatype,
namespace 
)

Given a datatype, what function handles the processing?

This is used for doc/literal requests where we receive a datatype, and we need to pass it to a method in out server class.

引数:
string$datatype
string$namespace
戻り値:
string public
getPortName ( operation,
service = null 
)

Finds the name of the first port that contains an operation of name $operation. Always returns a SOAP portName.

parseObject ( &$  wsdl_obj,
targetNamespace,
service_name,
service_desc = '' 
)

Fills the WSDL array tree with data from one or more PHP class objects.

引数:
mixed$wsdl_objAn object or array of objects to add to the internal WSDL tree.
string$targetNamespaceThe target namespace of schema types etc.
string$service_nameName of the WSDL service.
string$service_descOptional description of the WSDL service.
parseURL ( wsdl_uri)

Fills the WSDL array tree with data from a WSDL file.

引数:
string$wsdl_uriURL to WSDL file.
set_service ( service)
setService ( service)

Sets the service currently to be used.

引数:
string$serviceAn (existing) service name.
SOAP_WSDL ( wsdl_uri = false,
proxy = array(),
cacheUse = false,
cacheMaxAge = WSDL_CACHE_MAX_AGE,
docs = false 
)

SOAP_WSDL constructor.

引数:
string$wsdl_uriURL to WSDL file.
array$proxyOptions for HTTP_Request class
参照:
HTTP_Request.
引数:
boolean | string$cacheUseUse WSDL caching? The cache directory if a string.
integer$cacheMaxAgeCache maximum lifetime (in seconds).
boolean$docsParse documentation in the WSDL?

public


構造体

$_reserved
初期値:
 array('abstract', 'and', 'array', 'as', 'break', 'case',
                           'catch', 'cfunction', 'class', 'clone', 'const',
                           'continue', 'declare', 'default', 'die', 'do',
                           'echo', 'else', 'elseif', 'empty', 'enddeclare',
                           'endfor', 'endforeach', 'endif', 'endswitch',
                           'endwhile', 'eval', 'exception', 'exit', 'extends',
                           'final', 'for', 'foreach', 'function', 'global',
                           'if', 'implements', 'include', 'include_once',
                           'interface', 'isset', 'list', 'new', 'old_function',
                           'or', 'php_user_filter', 'print', 'private',
                           'protected', 'public', 'require', 'require_once',
                           'return', 'static', 'switch', 'this', 'throw',
                           'try', 'unset', 'use', 'var', 'while', 'xor')

このクラスの説明は次のファイルから生成されました:
 全て データ構造 ネームスペース 関数 変数