如何在Apigility上创建资源列表?

时间:2014-08-27 09:45:15

标签: rest apigility

所以,我有一个关于Apigility的创建方法来创建一个基本上是

的资源
POST /resources
{
  <fields go here>
}

...我想知道如何才能创建这些资源的列表。

从我所看到的这些是我的选择:

  • replaceList:PUT /resources
  • patchList:PATCH /resources

但我不确定应该发送哪种有效负载。我应该发送一组资源还是一个包含资源数组的对象?

1 个答案:

答案 0 :(得分:0)

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

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

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

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

如果您发送一组实体,Apigility 1.0.4将验证每个实体(see this link),也许您必须为每个HTTP METHOD编写特定的验证器,或放宽一般验证器(see this link)。 / p>

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

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