gpt4 book ai didi

php - 如何使 Zend Soap Server 自动发现基本的 xsd 类型?

转载 作者:搜寻专家 更新时间:2023-10-31 21:34:20 26 4
gpt4 key购买 nike

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

这是一个示例数据文件

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

如果我把它变成字符串,它在一个 wsdl 文件中看起来像

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

但是如果我让它成为date,我会得到一个错误

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

如何将标准 xsd date 类型添加到自动发现策略?

最佳答案

您没有指定您使用的 ZF 版本,但我相信答案应该是相同的。 WSDL 自动发现不支持日期类型,您可以在此处看到:

http://framework.zend.com/manual/1.12/en/zend.soap.autodiscovery.html

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

关于php - 如何使 Zend Soap Server 自动发现基本的 xsd 类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23649291/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com