Hi,

How would I go about defining an array of complex types as a property of
another complex type? The code below gives me the error.

"Cannot add a complex type MyComplexTypeB[] that is not an object or where
class could not be found in 'DefaultComplexType' strategy."


function wsdlAction(){
            $autodiscover = new
Zend_Soap_AutoDiscover('Zend_Soap_Wsdl_Strategy_ArrayOfTypeComplex');
        $autodiscover->setClass('MyClass');
        $autodiscover->handle();
}



class MyComplexTypeB{
    /**
     * @var string
     */
    public $FirstName;
    /**
     * @var string
     */
    public $LastName;
}


class MyComplexTypeA{
    /**
     * @var MyComplexTypeB[]
     */
    public $Answers=array();
}


class MyClass{
    /**
    * @param MyComplexTypeA 
    * @return MyComplexTypeB[]           
    */
    function testRequest($request){}
}

It appears to be ignoring the Strategy that I set, when dealing with
properties of complex types.

Thanks


-- 
View this message in context: 
http://www.nabble.com/Help-with-Zend_Soap_AutoDiscover-and-array-of-complex-types-tp20806905p20806905.html
Sent from the Zend Framework mailing list archive at Nabble.com.

Reply via email to