Php 修改GraphQL输出格式

Php 修改GraphQL输出格式,php,graphql,Php,Graphql,我正在尝试将一些REST端点移动到GraphQL。我正在使用图书馆。看起来输出的格式始终为: { data: { currentTime: "2016-05-01 19:27pm" } } 我希望获得以下表格中的数据: { status: "ok", data: { currentTime: "2016-05-01 19:27pm" } } i、 返回请求的状态,或者是“ok”或者“error”,主要是因为当前的客户端代码使用这个约定。有没有办法做到这一点?我也可以考虑使用其他

我正在尝试将一些REST端点移动到GraphQL。我正在使用图书馆。看起来输出的格式始终为:

{
   data: { currentTime: "2016-05-01 19:27pm" }
}
我希望获得以下表格中的数据:

{
  status: "ok",
  data: { currentTime: "2016-05-01 19:27pm" }
}

i、 返回请求的状态,或者是“ok”或者“error”,主要是因为当前的客户端代码使用这个约定。有没有办法做到这一点?我也可以考虑使用其他的图书馆。 您可以这样做,但您必须自己添加状态,因为这不是标准的GraphQL响应格式


但是,GraphQL响应确实包含一个可选的
errors
字段,该字段将包含在响应中。如果出现错误,您可以使用它的存在作为问题的指示。

“有什么方法可以实现这一点吗?”--这是无效的JSON,因此任何GraphQL服务器代码都不可能生成该响应。如果您在
“ok”
之后添加逗号,并使其成为有效的JSON,那么您建议的响应只会与之相反。您可能很难找到为您添加
状态
字段的库。您可能会找到一个库,该库为您提供它生成的JSON响应,您可以在其中添加您的
status
字段