php - swagger php客户端int []类型/语法错误
问题描述
我正在使用使用 swagger codegen 2.3.1 生成的 php 客户端。也试过2.4.0_snapshot,还是一样的错误。用于生成的 swagger.json 可以在这里找到
我正在尝试使用一个生成的 post 函数,该函数具有一个 type 参数int[]
。
根据生成的文档,它应该像这样使用
$apiInstance = new Swagger\Client\Api\UniverseApi();
$ids = array(new \Swagger\Client\Model\int[]());
$datasource = "tranquility";
$result = $apiInstance->postUniverseNames($ids, $datasource);
如果我$ids
这样定义,它会给我一个syntax error, unexpected '[', expecting ')'
如果我制作$ids
一个数组,例如:
array(2) {
[0]=>
int(96305152)
[1]=>
int(96075776)
}
它抛出一个异常:
例外:无效的资源类型:数组。
解决方案
你试过$ids = array(new \Swagger\Client\Model\int());
吗?
推荐阅读
- postgresql - 从具有记录类型的列中获取值文本
- python - 与 django 一起使用的 chart.js 中未显示第一个和最后一个值
- c# - 如何在与给定输入向量 3 正交的所有向量中找到最接近给定目标向量的向量 3?
- arrays - 如何将元素连接到数组中?
- bash - 如何使用 bash 命令检查最新版本的 git 分支?
- java - Java如何使服务器向连接的每个客户端发送消息
- javascript - 使用没有服务器端渲染 (cookie) 的 CSP 随机数
- ios - 无法从 iOS 应用访问 Firebase 存储默认存储桶
- sql-server - 通过 ASP 文件运行存储过程
- swift - 使用 Alamofire 固定公钥