我正在为具有准备发布工作流的一个实体建模。因此,除了用于创建实体的普通POST操作之外,我还有第二个POST自定义操作来将其设置为活动状态。这会触发相当多的后端活动,这就是我将其作为自定义操作实现的原因,而不是对属性(PUT)的简单更新。
到目前为止一直很好,但是在API接口文档中,它仍然将操作描述为"创建xxx资源",这是错误的。我发现无法改变这种描述。我怎么能在那里放一个不同的文字?
答案 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}
* }},