diff options
| -rw-r--r-- | framework/Web/Services/TSoapService.php | 7 | 
1 files changed, 5 insertions, 2 deletions
| diff --git a/framework/Web/Services/TSoapService.php b/framework/Web/Services/TSoapService.php index 2d161f15..69f133fe 100644 --- a/framework/Web/Services/TSoapService.php +++ b/framework/Web/Services/TSoapService.php @@ -294,7 +294,7 @@ class TSoapServer extends TApplicationComponent  	 */  	public function __construct()  	{ -		$this->_classMap=new TMap;//TAttributeCollection; +		$this->_classMap=new TAttributeCollection;  	}  	/** @@ -369,7 +369,10 @@ class TSoapServer extends TApplicationComponent  		if(!empty($this->_uri))  			$options['uri']=$this->_uri;  		if($this->_classMap->getCount()>0) -			$options['classmap']=$this->_classMap->toArray(); +		{ +			foreach($this->_classMap as $className) +				$options['classmap'][$className]=$className; //complex type uses the class name in the wsdl +		}  		return $options;  	} | 
