php - 如何在 zend-soap(或 laminas-soap)中创建一个 Web 服务,参数名称中带有连字符?
问题描述
我正在尝试使用 zend-soap 创建我的第一个 Web 服务,但我需要它有一些带有连字符的参数(如parameter-name
)。我必须实现一个给定的 WSDL,所以我不能改变这个要求。
我该怎么做,因为 PHP 不允许带有连字符的变量?
解决方案
您使用自动发现功能吗?类属性正在转换为 WSDL 参数,因此您必须遵循 PHP 的属性语法。所以在这种情况下,我认为只有创建自己的 WSDL 或在 Zend 中进行核心更改才有可能,但我认为这不是一个好的建议。
推荐阅读
- c# - 如何在 gRPC 服务器上关闭 HTTPS
- sql - 将两个选择表达式与左连接结合起来
- c# - 如何使用 dtsearch 检索 eml 文件的电子邮件正文和附件文本?
- c# - 在 VS2019 中添加带有脚手架的控制器时出错“运行时出错...”
- angularjs - 构建混合 angular/angularjs 应用程序 - 如何在 angularjs 应用程序中加载 angular 模块
- python - 使用 pandas 向量函数查找匹配值对
- ios - 从 Swift 框架访问委托协议到 Objective C
- mpdf - Laravel 5.8 与 mpdf
- python - 如何在python中将二维的方形numpy数组旋转45度?
- python - 从多个传感器存储和检索带时间戳的数据的有效方法