在api-platform

时间:2018-06-17 07:52:15

标签: api-platform.com

我正在为具有准备发布工作流的一个实体建模。因此,除了用于创建实体的普通POST操作之外,我还有第二个POST自定义操作来将其设置为活动状态。这会触发相当多的后端活动,这就是我将其作为自定义操作实现的原因,而不是对属性(PUT)的简单更新。

到目前为止一直很好,但是在API接口文档中,它仍然将操作描述为"创建xxx资源",这是错误的。我发现无法改变这种描述。我怎么能在那里放一个不同的文字?

1 个答案:

答案 0 :(得分:1)

实际上是从完全不相关的帖子(https://stackoverflow.com/a/49534635/982364)中发现的,这是有用的:

 *     collectionOperations={"post", "special"={
 *         "method"="PUT",
 *         "path"="/myentity/{id}/commit",
 *         "controller"=EntitySpecial::class,
 *         "denormalization_context"={"groups"={"myentity_commit"}},
 *         "swagger_context" = {
 *              "summary" = "commit to this action"
 *         },
 *         "defaults"={"_api_receive"=false}
 *     }},