1

所以,我在 Apigility 上有一个 create 方法来创建一个资源,它基本上是一个

POST /resources
{
  <fields go here>
}

...而且我想知道我如何还可以选择创建这些资源的列表。

据我所知,这些是我的选择:

  • 替换列表:PUT /resources
  • 补丁列表:PATCH /resources

但我不确定我应该发送哪种有效载荷。我应该发送资源数组还是带有资源数组的对象?

4

1 回答 1

0

如果您创建 DbConnected 服务,请参阅此代码https://github.com/zfcampus/zf-apigility/blob/master/src/DbConnectedResource.php

默认情况下不实现此方法。

如果您创建代码连接服务,则可以发送任何有效负载。数据将被解析为数组,以便您制作所需的内容。

我不知道对这些请求进行验证的行为。

如果您发送实体数组,Apigility 1.0.4 将验证每个实体(请参阅此链接),也许您必须为每个 HTTP METHOD 编写特定的验证器,或者放宽通用验证器(请参阅此链接)

此链接对您的有效负载https://apigility.org/documentation/api-primer/halprimer有一些建议。

在你的情况下,我会使用一个数组。

于 2014-08-29T23:01:15.467 回答