Zend Framework 2 自动发现复杂类型

Zend Framework 2 Autodiscover complex type

有人设法从 class 创建了一个复杂类型。我有下一个错误

PHP Fatal error: Call to a member function getTypes()

$complex_type_strategy = new \Zend\Soap\Wsdl\ComplexTypeStrategy\DefaultComplexType();
$complex_type_strategy->addComplexType('className');
$autodiscover->setComplexTypeStrategy($complex_type_strategy);

.......

class className {
    /**
    * @var string $field
    */
    public $field;
}

谢谢

尝试这样做:

<?php

use Zend\Soap\Wsdl\ComplexTypeStrategy\ArrayOfTypeComplex;

$autodiscover = new AutoDiscover(new ArrayOfTypeComplex());
$autodiscover->setClassMap(array('Application\Class\Document'));
$autodiscover->setUri('http://myws.me/ws');
$autodiscover->handle();