Php 如何使Zend Soap服务器自动发现基本xsd类型?

Php 如何使Zend Soap服务器自动发现基本xsd类型?,php,zend-framework,soap,wsdl,Php,Zend Framework,Soap,Wsdl,我正在基于Zend框架的Soap服务器上工作,使用自动发现创建wsdl文件。它适用于基本整数和字符串或基于这两个原语的复杂类型。但是,我无法将变量定义为datetype 下面是一个示例数据文件 <?php namespace Soap; class Data_Object_Period { /** @var string */ public $EndDate; } 您没有指定正在使用的ZF版本,但我相信答案应该是相同的。WSDL自动发现不支持日期类型,如下所示: 向下滚

我正在基于Zend框架的Soap服务器上工作,使用自动发现创建wsdl文件。它适用于基本整数和字符串或基于这两个原语的复杂类型。但是,我无法将变量定义为
date
type

下面是一个示例数据文件

<?php
namespace Soap;
class Data_Object_Period
{
    /** @var string */
    public $EndDate;
}

您没有指定正在使用的ZF版本,但我相信答案应该是相同的。WSDL自动发现不支持日期类型,如下所示:

向下滚动到自动发现数据类型。我建议您继续使用它作为字符串,然后验证它是否是函数中的有效日期

<xsd:element name="EndDate" type="xsd:string" nillable="true"/>