是否可以自定义子资源api平台?

问题描述

我的目标是将标识符从实体的 id 更改为用户在特定路径附加的 JWT 令牌。

  @ApiResource(
       itemOperations = {
               "get" ={
                   "security" = "is_granted('VIEW',object)","normalization_context" = {"groups" = {"read"}}
               },"put" = {
                   "security" = "is_granted('WRITE',"normalization_context" = {"groups" = {"get"}},"denormalization_context" = {"groups" = {"put"}}
               },"api_users_cart_subresource" = {
                   "method" = "GET","path" = "/users/{id}/carts","security" = "is_granted('VIEW',"normalization_context" = {"groups" = {"user:cart"}}
               }
           },collectionoperations = {
               "post" = {
                   "denormalization_context" = {"groups" = {"post"}},"normalization_context" = {"groups" = {"get"}}
               },"get" = {
                   "access_control" = "is_granted('ROLE_ADMIN')","normalization_context" = {"groups" = {"admin:read"}}
               }
           }
 )

是否可以将路径更改为 /users/carts 并从其令牌返回属于用户群的规范化数据?

ps。对不起我的语法

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)