微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在Api平台上的Messanger输入中使用{id}?

如何解决如何在Api平台上的Messanger输入中使用{id}?

我有这样的东西:

/**
 * @ORM/Entity
 * @ApiResource(
 *     itemOperations={
 *         "put_cancel": {
 *             "method": "PUT",*             "path": "/task/{id}/cancel",*             "messenger": "input",*             "input": CancelTaskCommand::class,*             "output": false
 *         },*     }
 * )
 */
class Foo {}

CancelFooCommand.PHP

final class CancelFooCommand
{
    /**
     * @var string
     * @ApiProperty(
     *     identifier=true,* )
     */
    public string $id = '';

    /**
     * @var string
     * @ApiProperty(
     *     attributes={
     *         "openapi_context"={
     *           "type": "string"
     *         }
     *     }
     * )
     */
    public string $note = '';
}

因此,我必须在有效负载和路径中输入两次ID。是否可以跳过将id添加到有效负载并从路径中获取它?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。